2

このトピックに関する多くの投稿を読みました。多くの回答を見て、ajax の使用を指摘しています。フォーム送信時にページを更新しない他の方法はありますか?

例 サンプルフォーム

<form method="post">
<input type="radio" name="test" value="Start">Start<br />
<input type="radio" name="test" value="Stop">Stop<br />
<input type="submit" value="GO">
</form>

ajaxとjqueryを使わずにそれを行うJavaScriptの方法はありますか?

ありがとう、

4

4 に答える 4

3

はい、iframe を使用できます。

<iframe id="myIframe" name="myIframe" width="0" height="0" frameborder="0"></iframe>
<form method="post" target="myIframe" action="script.php">
    <input type="radio" name="test" value="Start">Start<br />
    <input type="radio" name="test" value="Stop">Stop<br />
    <input type="submit" value="GO">
</form>
于 2012-10-03T07:27:54.407 に答える
0
<form method="post" onSubmit="event.preventDefault()">
<input type="radio" name="test" value="Start">Start<br />
<input type="radio" name="test" value="Stop">Stop<br />
<input type="submit" value="GO">
</form>

この短い目的のためにiframeを使用する必要はありません... JavaScriptメソッドを探しているので、htmlevent.preventDefault()のタグ内で使用することをお勧めします...フォームが送信されず、ページが更新されません。 form..

于 2012-10-03T08:02:36.160 に答える
0

はい、iframe に埋め込まれたフォームを使用できます。

于 2012-10-03T07:28:03.757 に答える
0

ページを更新せずにフォームを送信するためのより良い方法であるために、AJAXを使用することができると思います

于 2012-10-03T07:28:38.313 に答える