У меня возникла странная небольшая проблема. После поиска, чтобы исправить обновление страницы после отправки формы, я обнаружил, что вы можете использовать «return false». Я был рад видеть, что он работал в FF, но когда я попытался в IE ... он все еще обновил страницу.return false не работает в IE
Это важная часть кода:
<form action="" onsubmit="event.preventDefault(); showAddress(this.address.value); return false">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><h3>address:</h3></td>
</tr>
<tr>
<td><input type="text" size="60" name="address" value="" /></td>
<td> </td>
<td><button type="submit" value="Zoek!">Zoek!</button></td>
</tr>
</table>
</form>
Как я могу убедиться, что он не обновляется в IE?
Заранее благодарен!
EDIT Я изменил его сейчас, так что я больше не использую форму. Вместо этого я использую событие onclick на кнопке. Спасибо Син за то, что он указал на мою ошибку.
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><h3>address:</h3></td>
</tr>
<tr>
<td><input type="text" size="60" name="address" value="" /></td>
<td> </td>
<td><button type="submit" onclick="showAddress(this.value); value="Zoek!">Zoek!</button></td>
</tr>
</table>
исправьте меня, если я ошибаюсь, но я думаю, что он не передает параметр в мой javascript, который я использую. Я попробовал это следующим образом: button onclick = "showAddress (this.address.value);" но это ничего не делает, поскольку он не передает параметр – DCMetaZero
Это ошибка javascript, вы можете использовать onclick = "showAddress (this.value);" – Shin
Вы, сэр, сделали мой день: D теперь все работает отлично. Спасибо! – DCMetaZero