チェックボックスの値を送信したいと同時に、属性を無効にする機能を実現したいのですが、無効を使用しても値が送信されず、読み取り専用ではないと思うので、チェックボックスの読み取り専用のオプションを教えてください。チェックボックスで作業しています。
私を助けてください。
チェックボックスの値を送信したいと同時に、属性を無効にする機能を実現したいのですが、無効を使用しても値が送信されず、読み取り専用ではないと思うので、チェックボックスの読み取り専用のオプションを教えてください。チェックボックスで作業しています。
私を助けてください。
このようなものを試すことができます
<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」のアラートがチェックボックスの値を示します。したがって、値は保持されます。
お役に立てれば ..
これを試してみてください
<input name="chkbox1" type=checkbox readonly>check box 1</input>
クリックを無効にしたい場合はfalseを返します。
<input type="checkbox" onclick="return false"/>
これにより、チェックボックスの値を変更できないようになります