我有一个涵盖CSS标签内容的表单,它将根据标签中的选定字段计算内容。
问题1:该表单是否可以在多个标签中一起使用?
问题2:我的字段会在多个标签中重复出现。我该如何管理?只需复制并粘贴它们或使用不同的ID?在这种情况下,不确定表单的行为方式。请指教。
<html>
<head>
<script type="text/javascript">
function activateTab(pageId) {
var tabCtrl = document.getElementById('tabCtrl');
var pageToActivate = document.getElementById(pageId);
for (var i = 0; i < tabCtrl.childNodes.length; i++) {
var node = tabCtrl.childNodes[i];
if (node.nodeType == 1) { /* Element */
node.style.display = (node == pageToActivate) ? 'block' : 'none';
}
}
}
</script>
</head>
<body>
<ul>
<li>
<a href="javascript:activateTab('page1')">Tab 1</a>
</li>
<li>
<a href="javascript:activateTab('page2')">Tab 2</a>
</li>
</ul>
<div id="tabCtrl">
<form name="myForm" METHOD=post ACTION="/Calculate">
<div id="page1" style="display: block;">Page 1
<select name="field1" id="field1">
<option value="0" selected="selected">- Select</option>
<option value="65">Value 1</option>
<option value="75">Value 2</option>
</select>
</div>
<div id="page2" style="display: none;">Page 2
<select name="field1" id="field1">
<option value="0" selected="selected">- Select</option>
<option value="65">Value 1</option>
<option value="75">Value 1</option>
</select>
<select name="field2" id="field2">
<option value="0" selected="selected">- Select</option>
<option value="1">Value 1</option>
<option value="2">Value 2</option>
</select>
</div>
</form>
</div>
</body>
</html>
答案 0 :(得分:0)
正如奥斯丁所说,我的问题的答案有两种形式