0

私はJSPアプリケーションに取り組んでおり、チェックボックスがあるフォームを持っています。チェックされているかどうかに応じて、DB「0または1」に挿入して更新しようとしています。私のコードがすでに行っていることは、「1」を挿入することです。チェックされていない場合、「0」の代わりに常に「1」を挿入し、DB を更新しようとすると、「1」から「0」またはフォーム「0」から「1」になります。 "、それは仕事をしません、私のチェックボックスはトグルしません。私を助けてください!

フォームの追加フィールドを挿入または更新できるため、挿入および更新するメソッドが既にあり、機能します。

JSP コード:

<tr>
<td>Principal:</td>
<td colspan="2"><input type="checkbox" id="a_principal" name="a_principal" value="<%=directorio!=null?(directorio.isPrincipal()!=false?directorio.isPrincipal(): ""):""%>" />
<%=directorio.isPrincipal()%>
</td>
</tr>

Javascript コード:

$(function (){  
    if($('#a_principal').val()== "true"){           
         $("input:checkbox").prop('checked',true);        
    }else{
        $("input:checkbox").prop('checked', false);        
    }
});

前もって感謝します!!

4

2 に答える 2

0

@paulinajr あなたのスクリプトが値ではなくチェックボックスの状態のみを更新することを願っています。代わりにできることは、Eclipse のような IDE でサーブレット/Java コードをデバッグすることです。私が正しければ、onのようなサーブレットコードでチェックボックスのステータスを受け取ります。のように確認できます。

if (request.your_getterProperty().equalsIgnoreCase("on")
    && !request.your_getterProperty().isEmpty()) {
// Do the stuff
}

これが役立つかどうか教えてください..

于 2013-10-01T09:40:29.633 に答える