【发布时间】:2016-12-26 17:56:02
【问题描述】:
我有一个表单,我需要添加一些条件字段。这是小提琴上的链接:http://jsfiddle.net/P2Ab2/59/#&togetherjs=ap7ooRf0rw
<script>
jQuery(document).ready(function ($) {
$('input[name="Payer Type"]').change(function () {
var val1 = $("input[name='Payer Type']:checked").val();
if (val1 == "Medicare") {
$("#Medicare_num").show("slow");
} else {
$("#Medicare_num").hide("slow"); }
});
$('input[name="Payer Type"]').change(function () {
var val1 = $("input[name='Payer Type']:checked").val();
if (val1 == "Medicaid") {
$("#Medicaid_num").show("slow");
} else {
$("#Medicaid_num").hide("slow"); }
});
//
$('input[name="Payer Type"]').change(function () {
var val1 = $("input[name='Payer Type']:checked").val();
if (val1 == "Commercial Insurance") {
$("#Comm_name, #Comm_policy_num").show("slow");
} else {
$("#Comm_name, #Comm_policy_num").hide("slow");
}
});
//
});
</script>
<form>
<table border="0" cellpadding="1" cellspacing="1" style="width: 750px;">
<tbody>
<tr>
<td style="width: 381px;">Please Select Payer Type:</td>
<td colspan="3" style="width: 340px;">
<input name="Payer Type" type="checkbox" value="Medicare" />Medicare
<input name="Payer Type" type="checkbox" value="Medicaid" />Medicaid
<input name="Payer Type" type="checkbox" value="Commercial Insurance" />Commercial Insurance</td>
</tr>
<tr>
<td style="width: 381px;"> </td>
<td colspan="3" style="width: 340px;">
<input id="Medicare_num" name="Medicare Num" placeholder="Medicare ID#" type="text" />
<input id="Medicaid_num" name="Medicaid Number" placeholder="Medicaid ID #" type="text" />
<input id="Comm_name" name="Commercial Insurance Name" placeholder="Commercial Insurance Name" size="50" type="text" />
<input id="Comm_policy_num" name="Commercial Insurance Number" placeholder="Policy #" type="text" />
</td>
</tr>
</tbody>
</table>
</form>
现在,除了一件事之外,我可以让它工作:所有条件文本字段都会立即显示。我希望它仅在选中复选框时显示。
【问题讨论】:
标签: javascript jquery html forms