1

チェックできるデータとラジオボタンを含むテーブルがあります:受け入れ、保留中、拒否。保存時に、ラジオボタンがまだ保留中の状態にあるかどうかを確認したいと思います。どうやってやるの?

ラジオ ボタンは次のようになります。

<td class="fit">
 <table>
  <tr>
   <td class="pad0"><div class=""><fmt:message key='status.registration.registered'/>:</div></td>
   <c:if test="${participation.registrationStatus == 2}"><td class="pad0 padL10"><spring:radiobutton path="assignmentFormArray[${i}].registrationStatus" value="2" checked="checked"/></td></c:if>
   <c:if test="${participation.registrationStatus != 2}"><td class="pad0 padL10"><spring:radiobutton path="assignmentFormArray[${i}].registrationStatus" value="2"/></td></c:if>
  </tr><tr>
   <td class="pad0"><div class=""><fmt:message key='status.registration.pending'/>:</div></td>
   <c:if test="${participation.registrationStatus == 1}"><td class="pad0 padL10"><spring:radiobutton path="assignmentFormArray[${i}].registrationStatus" value="1" checked="checked"/></td></c:if>
   <c:if test="${participation.registrationStatus != 1}"><td class="pad0 padL10"><spring:radiobutton path="assignmentFormArray[${i}].registrationStatus" value="1"/></td></c:if>
  </tr><tr>
   <td class="pad0"><div class=""><fmt:message key='status.registration.declined'/>:</div></td>
   <c:if test="${participation.registrationStatus == 6}"><td class="pad0 padL10"><spring:radiobutton path="assignmentFormArray[${i}].registrationStatus" value="6" checked="checked"/></td></c:if>
   <c:if test="${participation.registrationStatus != 6}"><td class="pad0 padL10"<spring:radiobutton path="assignmentFormArray[${i}].registrationStatus" value="6"/></td> </c:if>
  </tr>
 </table>
</td>

次のJavascript関数を試しました:

function save(){
 alert($("input:radio[value='1']:checked"));
}

残念ながら、これは機能しません。値 1 のラジオボタンが選択されていない場合でも、常にオブジェクトで警告します。

4

3 に答える 3

0

解決策を見つけました。しかし、助けたい人に感謝します:

function save() {
 var isPending = false;
 $("input[type='radio']:checked").each(function(){
    if ($(this).val() == 1){
        isPending = true;
    };
 });
 if (isPending){
    alert("isPending");
 }
}
于 2012-10-23T10:12:02.543 に答える
0
   $('input:radio[name=name of radio button]:checked').val();

これにより、選択したラジオボタンの値が表示されます..それが保留中か、承認か拒否かを確認できます...

于 2012-10-23T09:48:16.493 に答える
0

ラジオボタンの変更時にラジオボタンの値を保存する単純なブール配列を作成できると思いますこれは、保存時にフォーム要素の値を設定および取得するBeanのように、毎回setメソッドを呼び出す必要がありますブール配列を簡単に確認できます

于 2012-10-23T10:37:21.170 に答える