キャプチャを使用して、自分のサイトで連絡先フォームを開発しています。例を次に示します。
数年前、ユーザーがキャプチャ画像をリロードする必要があった場合、私にはフォーム全体をリロードするしかありませんでした。
jquery を使い始めたので、このメソッドを画像を更新するだけのメソッドに置き換える時が来ました。
だから私はこの小さな断片を書きました:
$(document).ready(function() {
$('#creload').click(function() {
$.ajax({
type: "POST",
url: "/en/KDpg_Captcha.html",
async: true,
success: function(ret) {
$('#cimg').attr('src', ret);
}
});
});
});
ここ#creload
で、 はリロードを要求するリンク#cimg
の ID であり、実際の画像の ID です。
私が発見したのは、他のフォーム フィールドに入力してリロードを要求すると、他のフィールドがリセットされるということです。これは望ましい結果ではありません。
何が欠けている可能性がありますか?