如何将属性禁用设置为display:none字段

时间:2015-05-31 16:37:38

标签: jquery html forms

我正在尝试删除所有具有var myFilter = function(req) {return true;} app.use('/api', expressJwt({ secret: config.secret}).unless(myFilter)); 的表单元素,并且我想要尝试给它们style=display:none,以确保它们不会被请求发送到服务器?处理这个问题的方法是什么?

2 个答案:

答案 0 :(得分:1)

$(':hidden').attr('disabled', 'disabled').css('display', 'block');

答案 1 :(得分:1)

我将此作为对AmmarCSE的第一个答案的评论添加,但还没有足够的声誉点来做到这一点。 : - (

我认为他的代码段($(':hidden').attr('disabled', 'disabled').css('display', 'block');)可能无法正常工作,因为您将其置于提交事件中(根据您的评论) - 所以它在表单提交后执行。我会尝试将其放入$(document).ready(function{});注意,如果您将其放入文档准备就绪,如果您希望元素保持隐藏,您可能希望不使用代码的.css('display', 'block')部分。