我有一个想要使用以后在应用程序中点击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";
不起作用。
答案 0 :(得分:2)
为您的select元素添加标识符(例如ID),然后您只需使用.val()
设置该值。
<select id="mySelect">
<option value="aa">aa</option>
<option value="bb">bb</option>
<option value="cc">cc</option>
</select>
在jQuery中,一旦收到AJAX响应,请设置值
$('#mySelect').val(phpResponseValue);
其中phpResponseValue
是AJAX响应返回的值,例如aa
。
答案 1 :(得分: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');
答案 2 :(得分:1)
$('.button').click(function(){
$.ajax({
type: "POST",
url: "test.php",
success: function(data){
$('.select_class').val(data);
}
});
});
答案 3 :(得分:1)
您可以使用jQuery val()
方法,但您也可以使用select的基本javascript函数和属性(具有更好的性能)
select.selectedIndex
是当前选定的索引,因此您可以通过设置此属性
来选择所需的索引select.options
是您选择
中的选项数组