在下面的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>
有时,当页面加载时,一个值已经存在,但我必须修改该值并“键入”以便该函数再次启动。
如果我希望在加载时包含一个事件,我该如何修改该功能?谢谢!
答案 0 :(得分:0)
执行此操作的方法之一是On document ready您可以像这样触发一个keyup事件
$("#tenmoney").trigger('keyup');
在文档就绪回调中添加此行
$(function(){
});
甚至只是调用$.keyup()而没有任何会触发该元素上的keyup事件的参数
$("#tenmoney").keyup();