0

Form-SELECT から PHP-Script に GET-Data を送信したいと思います。実際に私は次の部分を持っています:

$.myload = function(query) {
$("#output").load("my_php_script.php");
}

HTML:

 <form id="foo" method="post" name="bar">
 <select name="xxx">
 <option value="1" onclick="$.myload();">1</option>
 <option value="2" onclick="$.myload();">2</option>
 <option value="3" onclick="$.myload();">3</option>
 </select>
 </form>
 <!-- Something Else -->
 <div id="output">
 <!-- Paste Content from my_php_script.php -->
 </div>

PHP (my_php_script.php):

<?php echo "Hello World!"; ?>

それは私にとってはうまくいきます。オプションをクリックすると、コンテンツ「Hello World」が「output-DIV」に表示されます。ここで、クリック/選択されたオプション フィールドの値を送信したいと考えています。例: 最初のオプションをクリックすると、スクリプト「my_php_script.php?value=1」のコンテンツがロードされます。誰でも私を助けることができますか?

4

2 に答える 2

0

このようにオプションを変更してください -

<option value="1" onclick="$.myload(this);">1</option>

そしてあなたの機能で-

$.myload = function(query) {
  $("#output").load("my_php_script.php?value="+query.value);
}

編集:別のアプローチ -

オプションから onclick 属性を削除します

<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>

このようにクエリを変更してください -

$.myload = function () {
    $("#output").load("my_php_script.php?value=" + this.value);
}
$('select[name=xxx]').on('change', $.myload);

デモ--> http://jsfiddle.net/4xt4j/

于 2013-05-21T13:44:25.273 に答える