2015-10-10 5 views
0

Я использую следующую кодировку на веб-сайте, который я создаю, но вместо поля ввода текста, показывающего, выбран ли один из параметров, мне нужно, чтобы он показывал, выбирает ли пользователь другие параметры?Поле ввода текста ввода javascript

, например ОИТ отображает поле ввода текста, если пользователь выбирает опцию 2 из выпадающего меню, но нужно показать, а если пользователь выбирает опцию 4 в меню выбора, ниже мой jfiddle код до сих пор

он отображает дополнительные поля ввода текста, когда внутренние + выбран в меню выбора, но нужны поля ввода текста, чтобы показать, как хорошо, когда коммерческий выбран в раскрывающемся меню

я нашел что-то похожее на StackOverflow, смотрите ссылку ниже

<http://stackoverflow.com/questions/21007591/using-jquery-to-hide-form-elements-based-on-selected-dropdown-option/33055467#33055467> 

<http://jsfiddle.net/gxxkdz2m/2/> 

Спасибо заранее

Яну

+0

Добро пожаловать на переполнение стека :) – www139

+0

Ваш jsfiddle код был сломан, поэтому я установил его. Обновите свою ссылку на http://jsfiddle.net/www139/gxxkdz2m/3/ – www139

+0

Вы забыли добавить свой код на вопрос, пожалуйста, сделайте это. –

ответ

-2

использовать этот яваскрипт кода:

$(document).ready(function() { 
    $('#support select[name="support_plans"]').change(function() { 
    if ($('#support select[name="support_plans"] option:selected').val() == 'Domestic+') { 
     $('#extra').css('display', 'inline'); 
    } else { 
     $('#extra').css('display', 'none'); 
    } 
    }); 

});

+1

Объясните, что «* код JavaScript *» таким образом op и другие в будущем могут узнать что-то о том, как и почему ваш ответ работает, и какие проблемы он исправляет в исходном коде, что бы это ни было. –

-1

Это вы имеете в виду? Я добавил комментарии, объясняющие код, в котором я его изменил.

$(document).ready(function() { 
    $('#support select[name="support_plans"]').change(function() { 
    // get selected plan value 
    var plan = $('#support select[name="support_plans"] option:selected').val(); 
    // check whether 'Domestic+' or 'Commercial+' is selected 
    if (plan == 'Domestic+' || plan =='Commercial+') { 
      $('#extra').show(); 
     } else { 
      $('#extra').hide(); 
     } 
    }); 
}); 

Скриншот моей версии (обновлена ​​ваша скрипка).

http://jsfiddle.net/gxxkdz2m/4/

+0

И как работает этот код? Как это решить проблему? –

+0

Я не знаю, решает ли он проблему, вот почему я спросил. Добавлены комментарии, когда я изменил исходный код, чтобы объяснить изменения. – jschwuchow

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