【发布时间】:2016-12-23 11:12:52
【问题描述】:
我有 2 个下拉菜单,第二个下拉菜单是基于第一个下拉菜单填充的,问题是当按下 Tab 或 Submit 按钮时,第二个下拉菜单的值会自动更改或显示为空。
脚本:
function ajaxfunction(parent) {
$(document).ready(function() {
$('.control').change(function() {
var Value = $(this).val();
if (Value != null) {
jQuery.ajax({
type: 'POST',
url: "name.php?comp_type=" + Value,
success: function(data) {
$('#name').html(data);
}
});
}
})
})
}
HTML:
<!-- first dop down menu -->
<select name="type" class="control" onchange="ajaxfunction(this.value)">
<option value="Electronice">Electroinc</option>
<option value="Fashion">Fashion</option>
<option value="Education">Electroinc</option>
</select>
<!-- second drop down menu -->
<select id="name" name="name"></select>
对不起我的英语
【问题讨论】:
-
您正在使用
ajaxfunction()onchange of select 并在该函数中绑定更改事件。这是不正确的 -
@anu 我刚刚修改了我的代码,工作正常谢谢你的评论
标签: javascript php jquery html drop-down-menu