我的jsp上有一个表单,当打开时,它会向用户显示以前保存的值,并允许在表单中更新它们。其中一个字段(estVal)需要根据输入的2个值(priorAmt + currAmt)的总和显示/隐藏。我使用onchange事件来触发函数(showField()):
<tr id="priorVal"><td>
2013 Value:
<html:text maxlength="11" size="11" property="user.priorAmt" onchange="showField();" />
</td></tr>
<tr id="currVal"><td>
2014 Value:
<html:text maxlength="11" size="11" property="user.currAmt" onchange="showField();" />
</td></tr>
<tr id="estVal"><td>
2015 Estimated Value:
<html:text maxlength="11" size="11" property="user.estAmt" onchange="showField();" />
</td></tr>
我的javascript函数:
function showField() {
alert('2013: ' + $("[name='user.priorAmt']").val() + '. 2014: ' + $("[name='user.currAmt']").val());
}
问题是警报仅显示保存的值,而不显示文本框内的动态/更新值。
如何根据用户输入的内容获取更新后的值?
我已经测试过,并注意到我可以使用&#34;这个&#34;将更新的值发送到javascript函数。关键字:
<tr id="priorVal"><td>
2013 Value:
<html:text maxlength="11" size="11" property="user.priorAmt" onchange="showField(this);" />
</td></tr>
但是如何发送多个值 - 即&#34;此&#34;和user.currAmt值?