попытаться сделать комбо выберите с помощью this.val (), но он не показывает второй выбор - PullRequest
1 голос
/ 11 апреля 2010

Я пытаюсь сделать комбо, где, когда пользователь выбирает Чили из поля выбора, появляется второй выбор, показывающий города.Код jQuery, который я использую:* и второй выбор (тот, который должен быть показан, это)

  <select id="ciudad" name="ciudad" class="ciudad">

Сантьяго

Кто-нибудь знает, почему он не работает?

Ответы [ 2 ]

1 голос
/ 11 апреля 2010

Капитализация имеет значение!

Вы уверены, что не имеете в виду:

hearValue == "Chile"
0 голосов
/ 11 апреля 2010

Я думаю, что Рамблингвуд, вероятно, проблема. Хотя я видел некоторые другие проблемы в вашем коде. Возможно, вы просто скопировали / вставили его. Но, казалось, было несколько дополнительных скобок и полуколоний. Вот правильная рабочая версия. Обратите внимание, что я использовал функции скрытия и показа вместо изменения свойства отображения css.

    $(document).ready(function() {
    var ciudad = $("#ciudad");
    ciudad.hide();
       $("select#selectionpais").change(function(){
        var hearValue = $("select#selectionpais").val();
        if( hearValue == "chile")
            ciudad.show();
         else 
            ciudad.hide();
       });
    });

Вот HTML:

<select name="pais" id="selectionpais">
    <option value="">Please choose</option>
    <option value="chile">Chile</option>
</select>
<select id="ciudad" name="ciudad" class="ciudad">
    <option value=""></option>
</select>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...