次の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>
ページがオンロードされているときに値がすでに存在する場合もありますが、関数が再開するように値を変更して「キーアップ」する必要があります。
オンロードのイベントを含めたい場合、関数をどのように変更すればよいですか?ありがとう!