<script type="text/javascript">
var id = getValue("ID");
document.write(id);
</script>
<form action="cgi-bin/runalg.cgi" method="post" enctype="multipart/form-data">
<input type="radio" name="genome" value="E.Coli"> <i>E.Coli</i> <input type="radio" name="genome" value="Human"> Human<br>
<input type="submit" name="submit" value="Submit"/>
<input type="reset" name="reset" value="Clear"/>
</form>
</body>
如何将JavaScript变量(var id)的值放入表单中,以便在提交时我可以使用runalg.cgi
命令在$q<-param("ID")
中检索它?
答案 0 :(得分:6)
你可以直接写下来:
<script type="text/javascript">
document.write('<input type="hidden" name="ID" value="'+id+'"/>');
</script>
答案 1 :(得分:2)
添加隐藏字段。将该字段中的值设置为Javascript中变量的值。
<form action="cgi-bin/runalg.cgi" method="post" enctype="multipart/form-data">
[...]
<input type="hidden" name="ID" value="default">
</form>
然后在javascript:
<script type="text/javascript">
document.forms[0].elements["ID"].value = getValue("ID");
</script>
表单的索引可能会在您的文档中有所不同。