ここで、値を動的に入力の属性 ID に影響を与えたいと思います。コード jQuery : このコードでは、入力の最初の値を 0 に変更できますがid=ouseval_0__SousEval_Note
、動的 ID を持つ多くの入力があります。
<script type="text/javascript">
$("#idselectdiv .tdLabelwidht").change(function () {
var idd = $(this).val();
alert(" selected value@ ="+idd);
if(idd=="-1"){
alert(" Veuillez selectionner un bon choix ");
}
if($(this).find("option:selected").text()!="Conforme"){
$("#souseval_5__SousEval_Note").val(0);
}
alert(" selected option- "+$(this).find("option:selected").text());
});
</script>
私のJSPには、選択タグがあり、ユーザーが準拠とは異なる選択タグのオプションを選択した場合、ここで値を編集したい入力があります。
<s:set name="n" value="0"/>
<s:iterator value="item" status="idStatus" >
<s:select
label="%{Item_Libelle}"
headerValue="---------------- Select ---------------"
headerKey="-1"
list="sousitem"
listKey="SousItem_ID"
listValue="SousItem_Libelle"
cssClass="tdLabelwidht"
id="selectedId"
name="%{'souseval['+#n+'].sousEvalItem.SousItem_ID'}"
/>
<s:textfield name="%{'souseval['+#n+'].SousEval_Note'}"
value="%{ponderation}"
placeholder="entrer Note"
/>
<s:set name="n" value="%{#n+1}"/>
</s:iterator>
同等のコード HTML :
<tr>
<td class="tdLabel"></td>
<td>
<input id="souseval_5__SousEval_Note" type="text" placeholder="entrer Note" value="10" name="souseval[5].SousEval_Note">
</td>
</tr>