Javascript提交返回表单

Javascript Submit Back to Form

本文关键字:表单 返回 提交 Javascript      更新时间:2023-09-26

我正在构建一个按城市搜索的函数。在搜索字段中键入后,如果有多个城市,则会向您显示所有选项。每个选项都是一个带有javascript的链接,单击后应将值(zipcode)输入回表单中进行处理。我得到的错误是:

未捕获的类型错误:无法调用未定义的方法"submit"

这是我的javascript(是的,我正在使用smarty):

<a href= "#" onclick="document['myform'].submit({$row.Zipcode}); return false">{$row.City}, {$row.State} {$row.Zipcode}</a>

这是我的表格:

<form action="mymethod.php" method="POST" id="myform">

正如你所看到的,我正试图将邮政编码传递回表单,以便在"点击"时进行处理感谢任何人分享的见解

document.forms集合具有命名元素,这些元素引用具有相应name属性的<form>元素。

要参阅您的表格,请添加name="myForm"

<form action="mymethod.php" method="POST" name="myform">

我强烈建议不要使用链接,而是使用<input type="submit">元素,以免赶走禁用JavsScript的用户。

onclick="javascript:$('#myform').submit({$row.Zipcode}); return false"

改为表单名称:<form action="mymethod.php" method="POST" name="myform">

然后使用:document.forms["myform"]

调用它