2013-12-08 117 views
-1
<input type=text id="txtNum"/> 

ex. of button 
<asp:Button ID="btnNum1" runat="server" CssClass="btnNumbers" Text="1" /> 
<asp:Button ID="btnNum5" runat="server" CssClass="btnNumbers" Text="5" /> 

基本上我的页面上有一个巨大的数字键盘,使用的按钮标签从0到9,并且反向并且清晰。这将是一个触摸屏设备将数字添加到文本框

我不知道如何去当用户触摸button1在我的文本框中放置'1'。然后,如果他们击中button5我的文本框的值将追加5到1.

我想使用JavaScript来执行此任务,所以它不会做每个按钮点击回发请帮助。

+0

追加为它应该继续增加或值的总和只是1515 ...等? –

+0

应该只添加1515或5551或用户点击的任何组合 – Tim

回答

0

防止回发的最简单方法是不使用asp.net按钮控件。只需使用标准的HTML按钮

<button type="button" class="btnNumbers">1</button> 

然后,只需连接到click事件按钮,添加它的价值的文本框中。

0

添加下面的方法
$(document).ready(function() { $(".btnNumbers").click(function() { $("#txtNum").val($("#txtNum").val() +$(this).val()); return false; }); });