2012-01-19 84 views
0

我正在通過城市功能建立搜索。在搜索字段中輸入內容後,如果有多個城市,則會顯示所有選項。 每個選項都是使用javascript的鏈接,點擊時應將值(zipcode)輸入到表單中進行處理。我得到的錯誤是這樣的:Javascript提交回表格

遺漏的類型錯誤:無法調用方法的不確定

這裏「提交」是我的JavaScript(是的即時通訊使用智者):

<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

通過'文件[ 'myForm的']'你的意思'的document.getElementById( 'myForm的')'? –

回答

1

document.forms集合已命名元素,其中指定<form>元素具有相應的name屬性。

要引用您的表單,請添加name="myForm"

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

而不是使用一個鏈接,我強烈建議使用一個<input type="submit">元素,不趕走誰已禁用JavsScript用戶。

+0

謝謝,我很感謝你花時間回答我的文章。 –

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

爲什麼你認爲他使用jQuery ..? –

+0

儘管這是不可能的,但我覺得有一種衝動要求降低評論。 *每個人都做!*是**不是**推薦jQuery在純javaScript上的有效參數。 jQuery相對較慢,尤其是如果你包含它*僅僅是一個簡單的逐個元素選擇。 –

0

名稱您的形式:<form action="mymethod.php" method="POST" name="myform">

使用然後調用它:document.forms["myform"]