如果没有输入则禁用搜索按钮,如果页面第一次加载则隐藏搜索表

时间:2011-07-12 13:02:17

标签: javascript jquery jsp

我正在创建一个搜索字段很少的jsp页面 我面临着两个问题。

1)应至少禁用搜索按钮,直到至少一个字段为空。表单具有混合类型的字段(少量文本框,下拉列表等)。我尝试了一些东西,但按钮没有禁用。

2)第二个问题是搜索结果显示在同一页面中。我在div中的表中显示搜索结果。我试图隐藏此表,直到用户没有单击搜索。我试过通过在我的控制器中设置一个标志但是它不起作用。 我尝试过使用javascript和jquery,但无济于事。请帮助!!

编辑1: 我使用过类似的东西 $(文件)。就绪(函数(){
             $( '输入[类型= “提交”]')ATTR( '禁用', '禁用');。
             $( '输入[类型= “文本”]')。改变(函数(){
                    if($(this).val!=''){
                       $( '输入[类型= “提交”]')removeAttr( '禁用');。
                    }
             });
         });
但是当我使用它时,下拉列表中没有填充模型对象。

1 个答案:

答案 0 :(得分:0)

$('#yourFormId > *').filter(':input[value!=""]').length将返回非空的表单字段数。

我不知道你想对表做什么,看起来你应该只能在表上设置display:none并使用jQuery css函数在用户点击时更改它。

发布代码示例有助于:)