0

次のjqueryでは、テキストボックスに値(キーアップ)を入力し終えると機能します:-

<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

これを行う方法の1つは、ドキュメントの準備ができていることです。次のようなキーアップイベントを発生させることができます。

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

ドキュメントレディコールバック内にこの行を追加します

$(function(){

});

または、このような要素でキーアップイベントをトリガーする引数なしで$ .keyup()を呼び出すだけです。

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