1
<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")

4

2 に答える 2

6

直接書くことができます:

<script type="text/javascript">
document.write('<input type="hidden" name="ID" value="'+id+'"/>');
</script>
于 2013-06-28T12:35:28.230 に答える
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>

フォームのインデックスは、ドキュメントによって異なる場合があります。

于 2013-06-28T12:31:08.163 に答える