我有一个名为makehash()的函数 我必须使用makehash()
的返回值填充哈希字段的值<form action="http://example.com/test.php" enctype="multipart/form-data" method="post">
<input type="file" name="datafile" size="40">
<input type="hidden" name="upload_mode" value="0">
<input type="hidden" name="hash" value="">
<input type="submit" value="Upload">
</form>
答案 0 :(得分:2)
document.forms[0].elements["hash"].value = makehash();
这假设您只有一个表单,如果您有更多指定表单名称而不是0或给隐藏输入ID,并使用document.getElementById
。
答案 1 :(得分:0)
您可以抓住输入(document.getElementsByName
)并设置.value
,如下所示:
document.getElementsByName("hash")[0].value = makehash();
还有其他方法,如果它是唯一的,例如id
是一个不错的选择。