タブ位置を最初のタブに切り替えるポストアクションを抑制しようとしています。目に見えない投稿を作成する Ajax 関数を呼び出して、更新/投稿が発生しないようにして、ユーザーがいるタブにとどまります。これをシミュレートするテスト コードを作成しました (テストにはタブを使用しませんでした)。 .
HTML:
<!DOCTYPE html>
<html>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<head>
<meta charset=utf-8>
<title>Click</title>
</head>
<script src="../../../Product/WebServer/Software/Page Format/Ajax_Submit.js"></script>
<body>
<p>Click on This!</p>
<input type="submit" name="Submit" id="Submit" value="Submit Changes"/>
</body>
</html>
JavaScript:
// JavaScript Document Ajax Submit
$(function() {//Open function
$('#Submit').click (function(){ //Open select
alert("Submit button is being suppressed!");
doAjaxCode();
}); //Close select
function doAjaxCode(SubmitStatus) { //Open doAjaxCode
$.ajax({
type: "POST",
url: "index_phaseII_v02.html",
data: "Nb_var97=" + SubmitStatus,
})
} //Close doAjaxCode
}); //Close function
これは期待どおりに機能し、問題はありません。すばらしい!!!
問題:
このサンプル コードを実際のコードに適用すると、動作しませんか? 警告メッセージも表示されませんか?ところで、はい、メインの HTML ページでスクリプトを実行するために次の行を含めています。
ありがとう、ニールP
アップデート
わかりました、理由はわかりませんが、理由は部分的にわかりますが、これを行うとうまくいきました!
$('#Submit').click (function(){ //Open select
<------この行をこれから変更
に
$('input').click (function(){ //Open select
<------#入力に送信
私が言う理由は、部分的には知っていますが、ボタンのIDがSubmitの場合、
<input type="submit" name="Submit" id="Submit" value="Submit Changes"/>
それでは、うまくいくと思いますか???? 入力を行うことで、すべてのボタンで機能することがわかりましたが、将来、id 属性を使用して特定のボタンのみをアドレス指定したい場合に便利です..
誰でもコメントできますか?
ありがとう。