Javascript Отправить Вернуться к форме - PullRequest
0 голосов
/ 20 января 2012

Я строю поиск по городским функциям. После того, как вы ввели в поле поиска, и если есть несколько городов, вам будут представлены все варианты. Каждый параметр представляет собой ссылку с javascript, который при нажатии должен ввести значение (почтовый индекс) обратно в форму для обработки. Я получаю следующую ошибку:

Uncaught 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 ]

1 голос
/ 20 января 2012

Коллекция document.forms имеет именованные элементы, которые ссылаются на <form> элементы с соответствующим атрибутом name.

Чтобы обратиться к вашей форме, добавьте name="myForm".

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

Вместо ссылки я настоятельно рекомендую использовать элемент <input type="submit">, чтобы не отвлекать пользователей, которые отключили JavsScript.

0 голосов
/ 20 января 2012

Имя, которое вы вводите вместо: <form action="mymethod.php" method="POST" name="myform">

Затем позвоните, используя: document.forms["myform"]

0 голосов
/ 20 января 2012
onclick="javascript:$('#myform').submit({$row.Zipcode}); return false"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...