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 回答