多くのフィールドと2つの送信ボタンがあるフォームがあります。私は、どのボタンをクリックするかに応じて別のチェックを実行したい。私は以下のコードを書こうとしましたが、それは間違っています(私はJSを知らない)と何も起こりません(構文が間違っていますか?)。どのように2つのボタンのどれがクリックされたのか分かりますか?JavaScriptでフォームに複数の送信ボタンを処理する
document.getElementById('sub1').onclick = checkForm;
document.getElementById('sub2').onclick = checkForm;
function checkForm(e)
{
var e = e || window.event;
var o = e.srcElement || e.originalTarget;
if(o.id=="sub1")
return checkNotNull();
else
return checkSamePass();
}
別の可能性のある障害:このスクリプトをフォームの後ろに置くか、onload/ready機能の内側に置いてください。 – Emmett
おっと、私はidの名前に誤字がありました:x。それが本当にうまくいくと私に言ってくれてありがとう。 –