我有这个脚本:
jQuery(document).ready(function($){
$('#website').change(function() {
$.get('inc/dropdown.php',{id: $(this).val() },function(d){
$('#loc').replaceWith(d);
});
});
});
在第一个下拉列表中使用此HTML。
<label for="website"><strong>Web Site:</strong></label>
<?php inc dynamic form ?>
这将被动态下拉替换。
<span id="loc">Please select an option from above.</span>
我遇到的问题是,当我点击网站下拉列表中的项目时,它不会更新其他下拉列表。它坚持点击它的第一个。
答案 0 :(得分:0)
我遇到的问题是,当我点击网站下拉列表中的项目时,它不会更新其他下拉列表
其他下拉菜单是什么意思?在这里,您使用的是ID,因此您无法使用相同的脚本进行其他下拉菜单。如果您需要此代码可供不同元素使用,则应考虑使用类。
此外,您使用.replaceWith
代替.text
,替换DOM元素时应使用.replaceWith
,这是您的意图吗?