私は奇妙な小さな問題に遭遇しました。フォームを送信した後にページのリフレッシュを修正するために検索したところ、「return false」を使うことができました。私はFFで動作していたのを見てうれしかったですが、IEで試してみましたが、まだページをリフレッシュしていました。偽が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イベントを使用します。私のエラーを指摘してくれたShinに感謝します。
<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