2015-01-08 1 views
-3

У меня есть форма с некоторыми полями. Я скрываю один из них с помощью JQuery, когда я выбираю что-то в выбранном индексе. После заполнения формы я попытаюсь представить это. При представлении у него тоже есть скрытое поле. Как я могу избежать скрытого поля и его данных о представлении формы.Показать и скрыть в формах с помощью jquery

+1

Вопросы, ищущих отладки помощи ("почему не этот код работает?") Должен включать в себя желаемое поведение, конкретная проблема или ошибка и кратчайший код, необходимый для воспроизведения в ответах . – Vector

+0

Удалите элементы вместо их скрытия! Проблема решена, затем. – adeneo

+0

Я тоже пробовал это, но для разных вещей я должен добавить его снова, но он не работает –

ответ

-1

Сделать объект отключенным. например

<input type="text" name="lname" disabled> 
+0

Я не буду устраивать свою вещь, у меня есть домены полей в моей форме. Я должен скрыть одно поле, когда мы выбираем элемент в другом поле, а также он должен отображаться, если мы повторно выбираем предыдущий. –

+0

@TGayu Вы можете применить эту концепцию к своему коду (которого мы не видели). SO не является кодирующей услугой. – showdev

+0

@showdev да, но я новичок в этом. Я не знаю, где разместить свой код, а также у меня есть куча кода, это может быть более 100 строк. –

0

Вы можете просто проверить дисплей CSS свойство элемента первого и только разместить его, если его не «никто»

if ($(#element).css("display") != 'none') { 
    // post it 
} 
0

Вы не могли бы иметь select с возможностью, которая вызывает удаление форма. Затем вы можете установить input, который вы хотели бы скрыть до disabled и скрыть его. Отключенный вход не будет отправляться вместе с остальной информацией. Затем вы можете удалить disabled и показать его, если пользователь выбирает другой вариант.

HTML

<form> 
    <input class="hide-me" type="text" value="hello"/> 
    <select> 
     <option>Choose</option> 
     <option value="choose me">Choose Me</option> 
    </select> 
    <input type="submit"/> 
</form> 

JS

$("select").change(function(){ 
    if($(this).val() == "choose me"){ 
     $(".hide-me").attr("disabled", true).hide(); 
    }else{ 
     $(".hide-me").attr("disabled", false).show();  
    } 
}); 

FIDDLE

+0

. Ради сообщества SO, пожалуйста, не кормите [помочь вампирам] (http: //www.skidmore. Edu/~ pdwyer/е/ЕОК/help_vampire.htm). – showdev

+0

@showdev Я знаю, я знаю. Но помимо недостающего кода вопрос казался довольно прямым – jmore009

Смежные вопросы