jQuery在条件语句中选择了选项

时间:2010-10-07 21:01:56

标签: jquery html forms conditional-statements

我正在尝试为每个选定的选项在名为“msg_box”的div中显示一些文本。它有效,但不是现场。我必须刷新才能看到结果。

js是..

$(function () {
    switch ($('#my_options :selected').val()) {
    case '1':
        $('.msg_box').html('You selected option one');
        break;
    case '2':
        $('.msg_box').html('You selected option two');
        break;
    }

});

根据所选选项显示文本的div ..

<div class="msg_box"></div>

和表格..

<select id="my_options">
    <option value="0">Select...</option>
    <option value="1">Something</option>
    <option value="2"> Something else </option>
</select>

有人可以分享如何动态更改html()吗?

1 个答案:

答案 0 :(得分:0)

您需要<select>使用a .change() event handler

试一试: http://jsfiddle.net/mjNC3/2/

$(function() {
    $('#my_options').change(function() {
        var str = 'You selected option ';
        switch (this.value) {
        case '1':
            str += 'one';
            break;
        case '2':
            str += 'two';
            break;
        }
        $('.msg_box').html(str);
    });
});