我的页面中有一个名为“BenefitsValue”的 div,显示设置为无。
<input id="Radio1" type="radio" name="bunit" value="1" onclick="onSample1()"
runat="server"/>Sample1
<input id="Radio2" type="radio" name="bunit" value="2" onclick="onSample2()"
runat="server"/>Sample2
<div id="BenefitsValue" style="display:none">
<table id="approverTable">
<tr id="rowtr" align="center">
<td>
<input type="text" id="From" size="11" maxlength="9"
class="gov-textbox" style="width: 100px;" />
</td>
<td>
<a id="addRangeLink" class="addRange" href="javascript:;"
onclick="AddTextBox();">AddRange</a>
</td>
</tr>
</table>
</div>
我将通过单击 AddRange 动态添加多个文本框。
function AddRange() {
var val = "";
var oTable = document.getElementById('approverTable');
var rowCount = oTable.rows.length;
var row = oTable.insertRow(rowCount);
var cell0 = row.insertCell(0);
var innerhtml;
cell0.innerHTML = '<input type="text" id="From' + rowCount
+ '" size="11" maxlength="9" class="gov-textbox" style="width: 100px;" />';
}
如果我选择radiobutton1
我将显示内容,我将通过单击 AddRange...div
动态添加多个。textboxes
然后,一旦我选择radiobutton2
它必须清除该textboxes
div 的新添加并只显示我text box
在 div 中指定的单个 ..
我曾经$("#BenefitsValue").empty();
清除过内容,但是如果我再使用$("#BenefitsValue").show()
它再次显示它,它什么也不显示...
如何克服它?