0
以下は私がユーザーから送信したフォームのフォームですが、フォームを送信する前にいくつかのデータを更新する必要があり、user.Rightから取得されるようになりました。リンク。submit onclick better suggestion
なぜajaxが呼び出された後に私のフォームを送信しない可能性がありますか?なぜ私はこれを行うことができないのですか?ここで
<script src="jquery-1.3.2.js" type="text/javascript"></script>
<script type="text/javascript">
function showConfirm() {
if(confirm('Are you sure?') == true){
//$("#testform").submit();
$("#showcall").show();
return false;
} else {
return false;
}
}
function secondFunction() {
$.ajax({
url: 'ajax_action.php',
success: function(data) {
//alert(data);
alert($("#testform").attr("method"));
$("#testform").submit();
//document.forms['myform'].submit();
}
});
}
</script>
<form action="action.php" method="post" enctype="multipart/form-data" id="testform">
<input type="text" name="name" id="name" />
<input type="submit" name="submit" id="submit" value="Go" onclick="return showConfirm();" />
<a href="javascript:;" onclick="secondFunction();" id="showcall" style="display:none;">Call</a>
</form>
TIA
は私のajax_action.php<?php
echo 'ajax called';
?>
こと "document.testform.submitは関数ではありません" と、コンソールに私にエラーを示します。私はすでに同じことを試みました。とにかくthxの仲間。 – Kamal
名前属性をフォーム要素に追加しましたか?あなたは書類から同じ書式の名前を呼んでいますか? – eltuza
ええと私は同じ名前 "testform"を追加しました。そして、私はそれをdocument.testform.submit()として呼びました。 – Kamal