我在代码中使用了一个复选框,我想在文本框中添加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。
答案 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'>
并禁用复选框