1

我有这个脚本:

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>

我遇到的问题是,当我在网站下拉列表中的项目之间单击时,它不会更新另一个下拉列表。它会粘在第一个被点击的地方。

4

1 回答 1

0

我遇到的问题是,当我在网站下拉列表中的项目之间单击时,它不会更新另一个下拉列表

你说的其他下拉是什么意思?在这里,您使用的是 ID,因此您不能使用相同的脚本进行其他下拉菜单。如果您需要此代码可供不同元素使用,则应考虑改用类。

另外,您在替换 DOM 元素时应该使用.replaceWith而不是.text,这是您的意图吗?.replaceWith

于 2013-05-29T06:58:38.847 回答