在我的表单中,我可以使用什么代替'readonly'来复选框?

时间:2011-10-25 11:53:10

标签: php javascript jquery html codeigniter

我在代码中使用了一个复选框,我想在文本框中添加readonly属性,但我看到readonly属性无法添加到复选框。建议的替代方法是将disabled设置为true

但情况是我将disabled属性设置为true。我无法获得复选框值服务器端。我想要一个解决方案,将复选框设置为只读,并且可以在服务器端获取值。

我该怎么做?

这是我的观点:

<input id="AddNewProductCategory" class="" type="checkbox" tabindex="1900" name="addnewproductcategory" value="1" checked="checked"> 

JavaScript的:

$(document).ready(function(){

jq('#AddNewProductCategory').attr('checked',true);

});

在我的服务器中:

$check_box_val = $this->ci->input->post('addnewproductcategory');

我正在使用CodeIgniter和jQuery。

3 个答案:

答案 0 :(得分:3)

在HTML中插入:<input type="hidden" name="addnewproductcategory" value="1" />并禁用该复选框。

答案 1 :(得分:3)

您可以添加隐藏字段 -

<input id="AddNewProductCategoryHidden" class="" type="hidden" tabindex="1900" name="addnewproductcategoryhidden" value=""/>

然后在单击复选框时设置 -

$(document).ready(function(){

jq('#AddNewProductCategory').attr('checked',true);
jq('#AddNewProductCategoryHidden').val('true');

});

答案 2 :(得分:2)

我会添加值为1或0的<input type='hidden'>并禁用复选框