我有两个textboxes
名为totalAmount
和expenseAmount
和另一个div
在asp.net页面(使用C#)调用currentAmount
。 我的要求是,我必须更新totalAmount=expenseAmount+currentAmount
,只要expenseAmount
值的变化。我必须实现这一点,没有页面刷新和值应刷新页面后仍然存在。如何使用另一个文本框中的值更新文本框?
0
A
回答
2
如果你的代码允许使用JQuery,你可以很容易地做到这一点,而无需刷新页面。
请在准备好的文档下编写代码。
<script>
var calculatetotalamount = function() {
var eamount = parseFloat($("#expenseAmount").val())
var camount = parseFloat($("#currentAmount").val())
$("#totalAmount").val(eamount + camount);
}
$(function() {
calculatetotalamount();
$("#currentAmount").on("change", function() {
calculatetotalamount();
});
});
</script>
+0
它在客户端正确完成?但是页面刷新后,值不应该持续。即使在页面刷新后,我也需要该值。 –
+0
这两个消费额和currentamount是用户输入? 如果是的话,你有使用内存来存储会话/ cookie数据。 如果不是那么页面刷新后totalamount不会改变。 –
+0
使用html5本地存储或会话... – RemS
0
<script type="text/javascript">
function xyz() {
$("#totalAmount")[0].value = parseFloat($("#expenseAmount").val()) + parseFloat($("#currentAmount").val());
}
</script>
<div>
<asp:Label ID="Label3" runat="server" Text="currentAmount"></asp:Label>
<asp:TextBox ID="currentAmount" runat="server" ClientIDMode="Static"></asp:TextBox>
<br />
</div>
<div>
<asp:Label ID="Label2" runat="server" Text="expenseAmount"></asp:Label>
<asp:TextBox ID="expenseAmount" runat="server" onchange="xyz();" ClientIDMode="Static"></asp:TextBox>
<br />
</div>
<div>
<asp:Label ID="Label1" runat="server" Text="totalAmount"></asp:Label>
<asp:TextBox ID="totalAmount" runat="server" ClientIDMode="Static"></asp:TextBox>
</div>
相关问题
- 1. Jquery - 使用另一个文本框的值在运行时更新文本框
- 2. 另一个文本框中的一个文本框的值
- 3. JQuery AJAX更新另一个文本框上的文本框textchanged
- 4. 如何更改文本框中的文本取决于另一个文本框
- 5. Jquery +从gridview中的另一个文本框更新一个文本框
- 6. jquery更新文本框的值,而在另一个文本框上键入
- 7. 从另一个UIViewController文本框中获取文本框的值
- 8. 如何在另一个文本框的值更改时更新文本框的值。
- 9. 使用jQuery在另一个文本框中键入文本时更新一个文本框
- 10. WPF - 根据另一个文本框的值更改文本框的值
- 11. 设置文本框中的值取决于另一个文本框使用AngularJS
- 12. 更新中继文本框与另一个文本框的keyup事件
- 13. JavaFx8 3 TextField。在一个文本框上输入,更新另一个文本框
- 14. 从另一个框架(容器)更改文本框的文本
- 15. 如何清空另一个文本框上的文本框
- 16. 更新文本框的值
- 17. 更新文本框的值
- 18. 更新文本框的值
- 19. 将文本框的值放入另一个文本框
- 20. 如何使用JavaScript基于其他文本框更新文本框的值?
- 21. 当另一个文本框有一个值时禁用一个文本框HTML
- 22. 如何将一个文本框的值复制到asp.net gridview中的另一个文本框使用javascript?
- 23. 基于另一个文本框的输入来更新文本框的Javascript
- 24. 将文本框值传递给另一个文本框
- 25. 如何使用列表框值来更新文本框
- 26. 从另一个cpp更新文本框的值
- 27. 更新文本框值
- 28. 改变多个文本框的值使用AJAX文本框中的值更改
- 29. 如何从另一个文本框和收音机的值更新'总'文本框与Jquery
- 30. 验证文本框时,另一个文本框包含文本
写在该文本框的文本已改变事件的总和代码。自动回发属性必须为真。并使用更新面板,如果你不想刷新页面 – SRJ
谢谢。但事情是我正在使用自定义工具。在这里我只有有限的控件使用。所以我不能在其中使用updatePanel。 –
你可以使用javascrpt的textchange http://forums.asp.net/t/1346989.aspx?calling+javascript+function+on+TextBox+Change+Event – SRJ