0

チェックボックスの値を送信したいと同時に、属性を無効にする機能を実現したいのですが、無効を使用しても値が送信されず、読み取り専用ではないと思うので、チェックボックスの読み取り専用のオプションを教えてください。チェックボックスで作業しています。

私を助けてください。

4

3 に答える 3

1

このようなものを試すことができます

<form action = "your url here" method = "POST">
   NonEditableValue<input type = "checkbox"/ id = "mycheckbox" value = "ValueIwantChecked">
    <input type = "submit" id = "somebutton" value = "Get CheckBox Value" />
</form>

Javascript

$("#somebutton").click(function(e){
    var ischecked = $('#mycheckbox').attr('checked')?true:false;
    if(!ischecked){
        e.preventDefault();
        alert("Please select value");
    }
    else{
        $("#mycheckbox").attr("disabled","true");
        alert($("#mycheckbox").val());
    }
});

これにより、送信時にチェックボックスが無効になり、javascript の「else」のアラートがチェックボックスの値を示します。したがって、値は保持されます。

お役に立てれば ..

于 2012-11-29T07:15:59.613 に答える
0

これを試してみてください

<input name="chkbox1" type=checkbox readonly>check box 1</input>
于 2012-11-29T05:47:09.403 に答える
0

クリックを無効にしたい場合はfalseを返します。

 <input type="checkbox" onclick="return false"/>

これにより、チェックボックスの値を変更できないようになります

于 2012-11-29T05:47:28.000 に答える