1

我制作了一个 jquery 手机号码框,可以让人们向上或向下按以增加​​文本框中的数字:

<input type="number" name="IdeaValue" id="IdeaValue" value="@item.Value" class="ui-input-text ui-body-c ui-corner-all ui-shadow-inset" style = "width: 100px; float: left;"/>

但是,当我单击向上或向下按钮时,数字增加得非常快,而不是每次单击增加一个数字。有谁知道这可能是什么原因?

4

1 回答 1

1

你需要这样的东西:

$('#btUp').click(function(){
    $('#IdeaValue').value($('#IdeaValue').value() + 1);
});
$('#btDown').click(function(){
    $('#IdeaValue').value($('#IdeaValue').value() - 1);
});

注意:我使用向上按钮单击事件来增加“输入”值,并使用向下按钮单击事件来减少它。

于 2013-01-09T16:41:17.447 回答