浴場"成功"のボタンが呼び出します。submit()
-
07-07-2019 - |
質問
私のWeb GUIの機器ような製品です。
私はHTML形式が動作す:このリストもチェックボックスは、ユーザのチェックし、をクリック、"削除"ボタンフォームを提出するサーバを取得し、削除します項目を更新します。のです。
ある条件を追加するには"よろしいですか"という確認します。れば追加の呼び出し
confirm("are you sure?");
としてのonsubmitの方法にFORMタグのonclickの提出ボタンをタグで動作での醜いのブラウザ-ネイティブの確認ダイアログを表示します。
他の製品として素敵なカスタムCSSを確認ダイアログを利用したいですが、作品のようになります:の適切な場所にだけ呼び出し
myConfirm("Confirm", "Are you sure", "Yes", "No", confirmCallback);
これにより、clickmask,カスタマイズダイアログのセンターでは、その後はFALSEを返しのない提出してください。
時以降のユーザーを決めれば、プレス"はい"を呼び出しconfirmCallbackます。その他、Ajaxベーページ製品のこの収集情報を作成しpostBody用試作品のAjaxオブジェクトですが、全てに影響はありません。場合は"No"のダイアログをclickmaskを取り除く。)
このプページには、HTML形式、confirmCallback機能するようになります:
var confirmCallback = function() {
document.myForm.submit();
}
で火災、そのフォームを送、削除ボタンでクリックし、falseによって返されるカスタムの確認を抑制します。代わりに、考えることができる新しい投稿、削除ボタンは実はクリックでないと考えられて"成功"のW3.org's HTML4標準部17.13.3.サーバーにデータを取得します、削除ボタンは、"物価が高いというのは意外でしたがんたいもの好きの私で"だけでは何も行いませんが、次のページです。
ればこちらを読んで、ありがとうございま、ここは私の質問です。たいのですが、私のconfirmCallback javascript機能、crossbrowser的に削除ボタンが火災となる"成功"に必要事項を記入の上、にてデータを読み込ませるの?
解決
いいえば隠し振りとなる押しボタン、ボタンは必要ありませんが代わりに、onclickイベントを操作するの値を隠します。
る場合の名称はボタンはすべて異なる必要がある場合がありますDOMを実際に使いこなすための方法を追加する隠れた分野では更なる微細化、高集積化しないほうがいいと思いまに名称変更することができる分野を一度に追加されているのDOMすべてのブラウザを推奨いたします。
必要な場合は、このソリューションが動作せずJS、その必要があるのJSロジックを少し(いりの修正は、期初のDOMツリー)または変更のサーバーコードです。きもの"はい"の行動に応答して...
他のヒント
削除ボタンがそのフォームの送信ボタンであると仮定すると、おそらく最も簡単な解決策はフォームにIDを与えることです
<form id="submitForm"...
その後、確認でフォーム送信を呼び出します
document.getElementById("submitForm").submit()
それはあなたが求めていることをするだろうと思うが、あなたはすでにその解決策にかなり近づいているように見えるので、何か他のものを求めているなら私に知らせてください。
コールバックで、ボタンのonclickハンドラーを削除し(確認が発生)、ボタンのクリックをトリガーします。これにより、ボタンをクリックするとフォームが送信され、その結果、ボタンが送信されてフォームデータとともに送信されます。
var confirmCallback = function() {
$('submitButton').stopObserving('click');
$('submitButton').click();
}