非同期で送信されているため、フォームがあります
<input id="idField" type="text" placeholder="Enter id" />
<input type="button" value="submit ID" id="submitBtn" />
$(document).ready(function () {
$("body").on("click", "#submitBtn", function () {
var id = $("idField").val();
$.ajax({
type: "post",
url: "post.php",
data: {
"id": id
},
success: function () {
alert("done");
}
});
});
});
このため、 Google が過去に入力したデータの自動入力を拒否しているようです ( https://stackoverflow.com/a/11746358/1252748 )。これを回避する最善の方法は何ですか?
このようなもの?
<form method="post">
<input id="idField" type="text" placeholder="Enter id" />
<input type="button" id="submit" class="fr gen-btn" value="Submit" onClick="postForm()" />
</form>
function postForm() {
var id = $("idField").val();
$.ajax({
type: "post",
url: "post.php",
data: {
"id": id
},
success: function () {
alert("done");
}
});
}