我正在通过城市功能构建搜索。输入搜索字段后,如果有多个城市,则会显示所有选项。 每个选项都是一个带有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">
正如您所看到的,我正在尝试将邮政编码传回表单以便在“点击”时进行处理 欣赏任何人关心分享的见解
答案 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"]