0

在下面的 jquery 中,当我在文本框中输入一个值(keyup)时,它会起作用:-

<script type="text/javascript">
$(function(){
    var minTenderNum;
    $("#tenmoney").keyup(function(){
        var minTenderMoney = $(this).val();
        if(minTenderMoney <=1000)
            minTenderNum = 3;
        else if(minTenderMoney > 1000)
            minTenderNum = 5;

        $('#sunum').children().remove().end();
        maxTenderNum = minTenderNum + 4;
        for(var i=minTenderNum;i <=maxTenderNum;i++)
        $('#sunum').append(new Option(i, i, true, true));

        $("#uniform-sunum>span").html('');
    });
});
</script>
     <select id="sunum" name="sunum">
     </select>

有时,页面加载时已经存在一个值,但我必须修改该值并“向上键”以便函数再次启动。

如果我希望在加载时包含一个事件,我应该如何修改该功能?谢谢!

4

1 回答 1

0

执行此操作的方法之一是准备好文档您可以像这样触发 keyup 事件

$("#tenmoney").trigger('keyup');

在文档就绪回调中添加这一行

$(function(){

});

或者甚至更好地调用$.keyup()而不带任何参数,这会像这样在该元素上触发 keyup 事件

$("#tenmoney").keyup();
于 2012-05-15T07:04:59.500 回答