使用javascript填充隐藏字段值

时间:2011-01-02 12:41:24

标签: javascript

我有一个名为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>

2 个答案:

答案 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是一个不错的选择。