が含まはonSubmit検証せずにフォームを送信する必要があり、ここでアクション
<cfoutput>
<form name = "xrefform"
id = "xrefform"
action = ""
method = "post"
onsubmit = "return submitx('#coltop#', '#col#')">
</cfoutput>
形でそれを提出するには、2つの異なる方法があります: 1)あなたは、フォーム内のデータが中に配置されるようにしたいときMySQLのテーブル 2)あなたは私が対応するjavasで
<input type = "Submit"
name = "SubmitXref"
class = "submitbut"
value = "Submit"
onclick = "aasubmit('xref2.cfm')">
を持っているデータは、最初のケースではMySQLのテーブル
から削除したいですcript:
function aasubmit(target) {
document.xrefform.action = target;
}//end function aasubmit
これは問題なく動作します。削除ケースについては
私はこれが実行され、この場合には、私はそれはしたくないのjavascript submitx(ということです問題を)持っている
<input type = "Submit"
id = "delbut"
class = "onoffbut"
value = "delete"
onclick = "aasubmit('repdel.cfm')">
を持っています。
document.form.submit()メソッドを使用すると、onsubmit関数の実行を避けることができます。しかし、私はその行動を示す方法を理解することはできません。
誰かに私にこれを行う方法を教えてもらえますか?より多くの私は答えを見つけたいくつかの周りの騒ぎの後
:
をonSubmitスクリプト--hereを回避する必要が--which削除ボタンについては、HTMLです:
<input type = "button"
id = "delbut"
value = "Delete this item"
onclick = "buttonsubmit('xrefdel.cfm', 'xrefform')">
そして、ここにJavaScriptです。
function buttonsubmit(target, source) {
var q = document.getElementById(source);
q.action = target;
q.submit();
}
これは完全に機能します。通常の送信はonsubmitスクリプトを尊重し、削除ボタンはそれをスキップします。
フォームに送信ボタンが1つだけあります。どのアクションを実行するかは、ユーザー入力としてドロップダウンまたはラジオボタンを使用します。 –
これは、どのように私がonsubmitスクリプトを避けるのに役立ちますか? –
JavaScriptを一切使用しないでください。 ColdFusionコードを使用してフォーム変数を読み込み、実行する必要があることを実行します。 –