使用 AJAX 选择多个 html
multiple html select with ajax
如何在 ajax 中使用 multiplo HTML 选择?
.HTML
<select name="son" id="son">
<option value="" >son</option>
</select>
<select name="son1" id="son1">
<option value="" >son1</option>
</select>
<select name="son2" id="son2">
<option value="" >son2</option>
</select>
<select name="son3" id="son3">
<option value="" >son3</option>
</select>
<select name="son4" id="son4">
<option value="" >son4</option>
</select>
.JS:
$("select[name='son']").change(function(){
$('#son1').append('<option value="" selected>Loading</option>');
$.ajax({
url: "ajax.php",
type: "post",
data: 's='+ $('#son').find('option:selected').val(),
success: function(data){
$("#son1").html(data);
}
});
});
$("select[name='son1']").change(function(){
$('#son2').append('<option value="" selected>Loading</option>');
$.ajax({
url: "ajax.php",
type: "post",
data: 's1='+ $('#son1').find('option:selected').val(),
success: function(data){
$("#son2").html(data);
}
});
});
第一个 ajax 正在工作,但是当我尝试调用第二个选择框时,没有任何反应。
我需要加载 son1 选择,然后调用 ajax 来加载 son2 选择框,然后加载 son3 选择框,依此类推......
任何想法??
谢谢!!!
每当使用
AJAX 调用操作 HTML 时,都应该使用 jQuery "on" 事件。 试试这个
$("body").on("change", "select[name='son']", function(){
$('#son1').append('<option value="" selected>Loading</option>');
$.ajax({
url: "ajax.php",
type: "post",
data: 's='+ $('#son').find('option:selected').val(),
success: function(data){
$("#son1").html(data);
}
});
});
$("body").on("change", "select[name='son1']", function(){
$('#son2').append('<option value="" selected>Loading</option>');
$.ajax({
url: "ajax.php",
type: "post",
data: 's1='+ $('#son1').find('option:selected').val(),
success: function(data){
$("#son2").html(data);
}
});
});
相关文章:
- 从动态创建的html选择中选择所选选项
- 向html选择元素添加选项
- HTML选择,在DOM中选择了正确的选项,但在firefox中显示了错误的项目
- 构建HTML选择字段并使用JavaScript数组选择选项
- 当html选择/选项发生更改时,需要更新输入字段
- 使用javascript和html选择第二个选项后发出警报
- javascript函数将当前时间显示为html选择标记的预选值
- laravel5.0中HTML选择标记的动态选择
- jQuery将输入集中在下一个tr->td时,td包含一个输入字段,但从不关注html选择
- 基于's是在HTML选择框中选择的
- 如何使用Angular 2设置HTML选择值
- 在html选择中显示AJAX成功JSON值
- 使用 jQuery 增加 HTML 选择框的大小属性
- 当我认为它不应该重新渲染视图时,如何防止 Meteor 在 html 选择 dom 单击事件上重新渲染视图
- HTML 选择元素的只读等效项
- 如何使 html 选择选项在 Meteor 中工作
- 当“不相关”的 html 选择元素没有选择任何选项时,如何退出 jQuery 事件
- HTML选择:将默认值设置为给定值,而不是从选项列表中选择
- html选择-范围为0-10
- 是否可以在HTML选择下拉菜单的每个选项上附加一个qtip2工具提示