Javascript 用于2个事件的jquery函数
在下面的jquery中,当我在文本框中输入完一个值(keyup)后,它就会工作:-Javascript 用于2个事件的jquery函数,javascript,jquery,Javascript,Jquery,在下面的jquery中,当我在文本框中输入完一个值(keyup)后,它就会工作:- <script type="text/javascript"> $(function(){ var minTenderNum; $("#tenmoney").keyup(function(){ var minTenderMoney = $(this).val(); if(minTenderMoney <=1000) minT
<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>
$(函数(){
明登德恩变种;
$(“#tenmoney”).keyup(函数(){
var minTenderMoney=$(this.val();
如果(最低工资1000)
minTenderNum=5;
$('#sunum').children().remove().end();
maxTenderNum=minTenderNum+4;
对于(var i=minTenderNum;i实现这一点的方法之一是在documentready上,您可以触发这样的keyup事件
$("#tenmoney").trigger('keyup');
$("#tenmoney").keyup();
在document ready回调中添加此行
$(function(){
});
或者甚至最好只调用不带任何参数的函数,这样会触发该元素上的keyup事件
$("#tenmoney").trigger('keyup');
$("#tenmoney").keyup();
您正在为事件处理程序使用匿名函数,只需去掉该函数,给它一个名称,然后直接调用它(更新以不使用该函数,而是使用eventObject)。如果将其他内容附加到keyup事件,这不会造成任何问题。