我有这样的HTML:
<li class="MostViewedProducts">
<input class="MostViewedProductsi" type="checkbox" checked="checked"/>
<span class="labels">Some Text</span>
<a class="fancybox" href="#inline40" id="tozih"></a>
</li>
和一些像这样的Jquery:
$('.MostViewedProductsi').attr('disabled', true);
var $form = $('*');
我的问题是:
当我禁用类时,Jquery无法读取元素并通过GET或POST将其传递给PHP文件,当我将类-MostViewedProducts-只读时,用户仍然可以更改复选框。
我可以使用什么解决方案?
答案 0 :(得分:2)
这是按HTML设计的 - 在GET或POST中没有传递disabled
元素。
要解决此问题,您可以删除提交表单时的disabled
属性,以便可以发布元素的值。
答案 1 :(得分:1)
两个选项:
$('.MostViewedProductsi').attr('disabled', 'disabled');
$('.MostViewedProductsi').prop('disabled', true); // jQuery version 1.6+
答案 2 :(得分:0)
您使用属性disabled
的错误值,请参阅此处以获取更多信息: