激活输入文本框onchange选择框

时间:2014-02-11 21:06:19

标签: jquery input onchange

无法完成这项工作。我希望文本框输入First_name2仅在选择框中选择“Household”时出现。无论我把jquery代码放在哪里,它都行不通。这是因为表格嵌入了2个表吗?

jfiddle: http://jsfiddle.net/pLqxj/

$('#membership').change(function () {
    $('#first_name2').css('display', ($(this).val() == 'Household') ? 'block' : 'none');
});

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为这会奏效:

$('#membership').change(function () {
    if ($('#membership :selected').attr("value")=="Household") {
        $("#first_name2row").show();
    } else {
        $("#first_name2row").hide();
    }
});

我为<TR>引入了一个新ID,用于保存配偶的名字,因为这就是你要隐藏的内容。或者,为了避免使用新ID,您也可以使用此ID,但可读性较低:

$("#first_name2").parent().parent().show()

$("#first_name2").parent().parent().hide()

Fiddle