使用Jquery调用onbox两次填充Listbox

时间:2014-04-30 18:51:32

标签: javascript jquery ajax listbox onclick

我有这个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;作为选定的项目。

1 个答案:

答案 0 :(得分:0)

我通过扩展&lt;来实现它。选择&gt; with:onFocus =&#34; function()&#34;

并将javascript放在没有&#34; .click&#34;

的函数中