无法完成这项工作。我希望文本框输入First_name2仅在选择框中选择“Household”时出现。无论我把jquery代码放在哪里,它都行不通。这是因为表格嵌入了2个表吗?
jfiddle: http://jsfiddle.net/pLqxj/
$('#membership').change(function () {
$('#first_name2').css('display', ($(this).val() == 'Household') ? 'block' : 'none');
});
谢谢!
答案 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()