显示高级表单时隐藏输入字段

时间:2012-05-01 18:49:29

标签: jquery forms input

我有一个包含基本和高级搜索字段的表单。 该表单使用以下代码在基本和高级之间切换:

// toggle
$(function() {
    $(".toggler").click(function(e) {
        e.preventDefault();
        $(this).find("span").toggle();
        $(".togglee").slideToggle();
    });

    //show adv div based on input value data 
    if ($("#Adv input[value!='']").length) {
        $('.toggler').click();
    }
});​

我希望在高级表单打开时隐藏一个特定的输入字段(让它命名)。

我需要在上面的jQuery代码中添加什么,而不会破坏在其他文件中共享的任何内容。

由于

2 个答案:

答案 0 :(得分:0)

在切换器点击事件中,您不能这样做:

$("#place").toggle();

答案 1 :(得分:0)

尝试这样的事情:

$(".toggler").click(function(e) {
    e.preventDefault();
    $(this).find("span").toggle();
    $(".togglee").slideToggle();
    //hide another item?
    $('#myOtherItem').toggle();

});

或者像这样:

$(".toggler").click(function(e) {
    e.preventDefault();
    $(this).find("span").toggle();
    $(".togglee").slideToggle();
    //hide another item?
    if($(".togglee").is(":visible")){
    //code for when the togglee is shown
    }

});