Что я могу использовать вместо «только для чтения» для флажка в моей форме? - PullRequest
2 голосов
/ 25 октября 2011

Я использую флажок в своем коде, я хочу добавить свойство 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 ]

3 голосов
/ 25 октября 2011

Вы можете добавить скрытое поле -

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

затем установите это, когда флажок будет установлен -

$(document).ready(function(){

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

});
3 голосов
/ 25 октября 2011

Вставьте в HTML: <input type="hidden" name="addnewproductcategory" value="1" /> и снимите флажок.

2 голосов
/ 25 октября 2011

Я бы добавил <input type='hidden'> со значением 1 или 0 и снял бы флажок

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...