Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于2个事件的jquery函数_Javascript_Jquery - Fatal编程技术网

Javascript 用于2个事件的jquery函数

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

在下面的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>

$(函数(){
明登德恩变种;
$(“#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事件,这不会造成任何问题。