-1

モックアップはほぼ完成しましたが、これにはちょっとしたコツが必要です。

<form>
    <div class="line">
        <label>Embarque:</label>
        <select>
        <option value="first">Selecione a Estação</option>
            <option value="second" >Trianon-Masp | Linha 2 - Verde</option>
        </select>
        <div class="error">Selecione a estação de embarque</div>
    </div><!-- end line -->
</form>

ユーザーが 2 番目のオプションを選択すると、.error は fadeOut(); になります。誰もがそれについて転がる方法を知っていますか?

4

2 に答える 2

2

タグidに を<select>付けます。

<select id="lineSelect">

これを使って:

$("select#lineSelect").change(function(){
    if ($(this).val() == "correct")
        $(".error").fadeOut();
});

または、次を使用できます。

$(".line select").change(function(){
    if ($(this).val() == "correct")
        $(".error").fadeOut();
});
于 2012-09-30T14:56:25.007 に答える
1

もちろん:

$('div.line select').on('change', function() {
    if (this.value == this.options[1].value) {
        $(this).next('div.error').hide('slow');
    }
});

jsFiddle の例はこちら

于 2012-09-30T14:58:17.280 に答える