Jquery 无法读取禁用元素

标签 jquery

我有这样的 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- 设为只读时,用户仍然可以更改该复选框。

我可以使用什么解决方案?

最佳答案

这是 HTML 设计使然 - GET 或 POST 中不会传递任何disabled 元素。

要解决此问题,您可以在提交表单时删除 disabled 属性,以便可以发布元素的值。

关于Jquery 无法读取禁用元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13044821/

相关文章:

JavaScript 游戏网格图 block 选择

javascript - 如何检索页面上可见 div 的数量并显示计数

javascript - JS、JQuery 不能与 heroku 一起使用

php - jquery datepicker 返回双年份,即 05-01-20102010

javascript - 如何使用多个版本的jQuery?

javascript - ajax/jquery - 将脚本包含到动态网页 (SPA)

javascript - 如何在javascript中读取json响应

javascript - 向 php 脚本提交表单并返回

jquery - Jquery中如何将键和值同时推送到数组中

javascript - Phonegap 中的 Jquery ajax 调用到 RESTful API