是否可以直接使用 Javascript 函数的结果作为 HTML 表单的输入值?
<form class="my-form" action="fileUpload.php" method="POST" enctype="multipart/form-data">
<input type="hidden" name="User_id" value="getValue();">
<input type="submit" value="Submit"/>
</form>
这显然是不正确的,但我希望它传达了我想要做的事情。我想要 JS 函数 getValue(); 的返回结果;作为输入值。
最佳答案
在该实现中,不可能将 input
标记内的 value
属性等同于 JavaScript 函数。
根据w3.org ,value属性只能等于
String without line breaks
Any string that contains no line feed (U+000A, “LF”) or carriage return (U+000D, “CR”) characters.
我不确定 getValue()
函数内部是什么,但您可以在单击提交按钮时调用单击事件处理程序并运行该 getValue()
功能。
例如。
<form class="my-form" action="fileUpload.php" method="POST" enctype="multipart/form-data">
<input type="hidden" name="User_id">
<input type="submit" value="Submit" onclick="getValue();"/>
</form>
希望它能很好地指导您。
关于javascript - 使用 javascript 查询结果作为 HTML 表单的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37780559/