Не работает форма отправки JavaScript с изображением - PullRequest
0 голосов
/ 14 июля 2009

У меня есть ФОРМА, в которой я хочу использовать IMG вместо кнопки ввода для отправки формы.

код:

<form>
    <input class="form_grey" value="Enter in City or Zipcode" type="text" id="city-field" name="city" onfocus="this.value='';" />
    <a href="javascript:document.form.submit()"><img src="/images/btn.png" /></a>               
</form>

Когда я набираю в поле ввода и нажимаю ENTER (на моей клавиатуре), форма отправляется правильно. НО, если я наберу в поле ввода и нажму кнопку отправки изображения, ничего не произойдет.

Какие-либо идеи относительно того, почему моя форма изображения Javascript не работает?

1 Ответ

5 голосов
/ 14 июля 2009

Заменить это:

<a href="javascript:document.form.submit()"><img src="/images/btn_search_listings.png" /></a>  

С этим:

<input type="image" src="/images/btn_search_listings.png" />

Использование Javascript для того, чтобы изображение отправляло форму, здесь на самом деле не нужно, так как у вас есть тип ввода изображения, который действует как кнопка отправки. Это также обеспечит правильную работу клавиатуры и в целом станет более доступным.

...