我希望在满足某些条件时在请求中传递某些隐藏参数。
例如,如果此条件为真,我想传递这些:
<script type="text/javascript">
function checkClosureLevel()
{
var openLevel = document.getElementById('openLevel');
var phyCompLevel = document.getElementById('phyCompLevel');
var finCompLevel = document.getElementById('finCompLevel');
if (openLevel.checked) {
//PASS HIDDEN FORM VARIABLES HERE AND SUBMIT FORM
}
}
</script>
<form action="process.det_details" method="post" name="detParameterForm">
<fieldset class="det">
<legend>Closure Level</legend>
<input type="checkbox" name="openLevel" >Open</input><br/>
<input type="checkbox" name="phyCompLevel" >Physically Complete</input>
<br/>
<input type="checkbox" name="finCompLevel" >Financially Complete</input>
</fieldset>
</form>
答案 0 :(得分:43)
document.forms
对象是页面中所有<form>
元素的集合。它有数字索引和命名项。命名项对应于每个name
的{{1}}属性。
<form>
为了使附加数据更容易,您可以创建一个为给定表单添加数据的函数。
var theForm = document.forms['detParameterForm'];