0

アプリで後で onClick をトリガーする関数を使用して、選択したものを後で変更したいということがあります。

<select id="myselect">
<option value=aa>aa</option>
<option value=bb>bb</option>
<option value=cc>cc</option>
</select>

ボタンをクリックすると、関数が実行され、php を使用して mysql にクエリが送信されます。PHPが「bb」と応答するとしたら、この選択をbbで選択されるように変更するにはどうすればよいですか??

document.getElementById('myselect').value="bb"; 

動作しません。

4

4 に答える 4

2

IDなどの選択した要素に識別子を追加すると、で値を設定できます.val()

<select id="mySelect">
    <option value="aa">aa</option>
    <option value="bb">bb</option>
    <option value="cc">cc</option>
</select>

aJAX応答を受信したら、jQueryで値を設定します

$('#mySelect').val(phpResponseValue);

phpResponseValueなどのAJAX応答から返される値はどこにありますかaa

于 2013-01-18T02:47:59.120 に答える
1

HTML:

<select id="mySelect">
<option value=aa>aa</option>
<option value=bb>bb</option>
<option value=cc>cc</option>
</select>

jQuery:

$("#mySelect").val('bb');
于 2013-01-18T02:46:51.493 に答える
1
$('.button').click(function(){

    $.ajax({
        type: "POST",
        url: "test.php",
        success: function(data){

               $('.select_class').val(data);

        }
    }); 

});
于 2013-01-18T02:47:05.933 に答える
1

jQueryval()メソッドを使用できますが、基本的なjavascript関数とselectのプロパティを使用することもできます(パフォーマンスが向上します)

select.selectedIndex

は現在選択されているインデックスなので、このプロパティを設定することで必要なものを選択できます

select.options

選択したオプションの配列です

于 2013-01-18T02:48:08.630 に答える