我有这个dropdownlistbox
<select name="ddlViewBy" id="ddlViewBy" style="width: 143px;">
<option style="display:none" value="0">Add Song to Playlist</option>
<?php foreach ($selothers as $rowsothers) {
$addvideoname = $rowsothers['name'];
$addvideoid = $rowsothers['id'];
echo '<option value="'.$addvideoid.'">'.$addvideoname.'</option>';
}
?> </select>
我还运行一个填充&lt;选择&gt;点击它时的新数据。
<script>
$("select#ddlViewBy").click(function () {
$.ajax({
type: "POST",
url: "getndata.php",
cache: false,
success: function (html) {
$('#ddlViewBy').html(html);
}
});
});
</script>
ajax调用正常,我收到了关于onClick的新数据。 虽然当我选择&lt;选项&gt;它再次进行ajax调用,因此将第一个&lt;选项&gt;作为选定的项目。
答案 0 :(得分:0)
我通过扩展&lt;来实现它。选择&gt; with:onFocus =&#34; function()&#34;
并将javascript放在没有&#34; .click&#34;
的函数中