Javascript提交回表格

时间:2012-01-19 21:55:49

标签: javascript forms

我正在通过城市功能构建搜索。输入搜索字段后,如果有多个城市,则会显示所有选项。 每个选项都是一个带有javascript的链接,点击它时应该将值(zipcode)输入表单进行处理。我得到的错误是:

未捕获的TypeError:无法调用未定义的方法'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">

正如您所看到的,我正在尝试将邮政编码传回表单以便在“点击”时进行处理 欣赏任何人关心分享的见解

3 个答案:

答案 0 :(得分:1)

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

要引用您的表单,请添加name="myForm"

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

调用它