私は数分前this questionにお答えしようと自分のために、この例を準備:なぜこのバインドが機能しないのですか?
<script>
function trialMethod()
{
alert('On Submit Run!'); return true;
}
function trialMethod2()
{
alert('On Submit Run trialMethod2!'); return true;
}
</script>
<form id="aspnetForm" onsubmit="trialMethod();">
<input type="submit">
</form>
最初のバインド解除がうまくいかない理由:
<input type="button" id="btnTrial1" value="UNBIND 1"
onclick="$('#aspnetForm').unbind('submit', trialMethod);">
をしかし、この1つはtrialMethod2方法のために働きます。
<input type="button" id="btnTrial2" value="UNBIND 2"
onclick="$('#aspnetForm').bind('submit', trialMethod2).unbind('submit', trialMethod2);">
マークアップとインタラクションコードを完全に混同しないでください。 – eyelidlessness
実際、決してそれらを組み合わせるべきではありません。期間。 *特にjQueryを使用している場合:D。 – KyleFarris