私はStruts 2 Java Web app.and初心者をjavascriptで使用しています。jspページでは、シナリオは次のようになります
<s:iterator value="objlist" status="status">
<s:property value="qty1"/>
<s:property value="qty2"/>
<s:textfield name="qty3" id="%{id1}" onkeyup="check()" required="true"/>
</s:iterator>
スクリプト メソッド
function check() {
var qty1=(document.getElementsByName('qty1')[0].value);
var qty2=(document.getElementsByName('qty2')[0].value);
var qtytextbox=(document.getElementsByName('qty3')[0].value);
comparing part{
}
}
arraylist に 3 つの行があるとします。スクリプトでは、qty1 と qty2 を減算する必要があり、結果は特定の行の入力されたテキスト ボックスの値よりも少なくなるはずです。そのためには、取得に失敗した javascript メソッドで qty1 と qty2 のプロパティ値を取得する必要があります。javascript 内の struts プロパティ値を読み取ることができません。<s:hidden>
イテレータ内でa を宣言しようとしましたが、スクリプト内で呼び出されると、最初の行の値のみが取得されます。テキストボックスの値を対応する行の値と比較するにはどうすればよいでしょうか? javascript メソッド内で struts プロパティ値を取得するにはどうすればよいですか?