1
jQueryのdocument.ready()関数(JSTL、MVC、Java)の私は(点まで)このようなコードを持っている私の.jspファイル内
<td width="200px">
<input type="text" id="${general.pk.code }_${MTPL[4].pk.run}"
name="${general.pk.code }_${MTPL[4].pk.run}"
value="${MTPL[4].value}" onChange="gg('${MTPL[4].jsCode }','${MTPL[4].pk.code }',this,'${MTPL[4].operator }','${MTPL[4].param1 }','${MTPL[4].param2 }','${MTPL[4].param3 }','${MTPL[4].param4 }','${MTPL[4].param5 }','${MTPL[4].pk.run }','${MTPL[4].param6 }','${MTPL[4].param7 }')"
style="text-align: right;">
</td>
<c:forEach items="${valueRun }" var="generalR">
<td width="200px">
<input type="text" id="${general.pk.code }_${generalR}"
name="${general.pk.code }_${generalR}"
value="" onChange="gg('${MTPL[4].jsCode }','${MTPL[4].pk.code }',this,'${MTPL[4].operator }','${MTPL[4].param1 }','${MTPL[4].param2 }','${MTPL[4].param3 }','${MTPL[4].param4 }','${MTPL[4].param5 }','${MTPL[4].pk.run }','${MTPL[4].param6 }','${MTPL[4].param7 }')"
style="text-align: right;">
</td>
</c:forEach>
ページ仕上げ負荷にパラメータを渡す方法値は、(要素の検査)このよう
入力タイプ= "テキスト" ID = "MTPL_4" NAME = "MTPL_4" 値= "1100" のonchange = "GG( 'COPAS'、 'MTPL_4'、このこと「style = "text-align:right;">
javascriptドキュメントの準備ができたら、関数gg()のパラメータを取得します。どうやってするか。
<script>
$(document).ready(function() {
var a = $("#MTPL_4").val(param1); //didnt get param1 value
});
</script>
は私が.val()
試みるが、その唯一の取得値(1100年)。 onchange関数内で値gg();
(「COPAS」、「MTPL_4」、などを取得しよう)
パラメータ名に基づいてどのように値を取得できますか?私はparam2 + param3のような別の関数で計算に使うつもりなので、param1、jscodeなどのように。 – bxc00zzy
だから、あなたはパラメータの順序を知っていますよね? jscode、code、operator、param1、...、para5、run、param6、param7と同様です。だから、あなたが '。'に基づいて値を分割するとき。 str.split( '、')のように、すべてのパラメータ値の配列を取得します。これをキーと値に関連付けて、新しい配列を作成して別のメソッドに渡すことができます。それは理にかなっていますか? –