0

私はこことインターネットを5時間以上見てきましたが、何が間違っているのかわかりません. それはおそらく本当に単純なことです。これまでの私のコードは次のとおりです。

<script type='text/javascript'>//<![CDATA[ 
window.addEvent('load', function() {
document.getElementsByClassName('submitformlisting')[0].onclick = function(){
window.btn_clicked = true;
};
window.onbeforeunload = function(){
if(!window.btn_clicked){
    return 'If you leave now, your information will be lost.';
}
};
});//]]>  

</script>

そして、私の送信ボタンは次のようになります。

<input type="submit" name="submit" id="submitformlisting" class="id="submitformlisting"" value="Add Listing" tabindex="4" onclick="return doSubmit();" />
4

1 に答える 1

4

あなたはあなたのhtmlでクラスを台無しにしました。に変更class="id="submitformlisting""class="submitformlisting"ます。

ただし、クラスの代わりに id を使用することをお勧めします。

変化する

document.getElementsByClassName('submitformlisting')[0].onclick = function(){

document.getElementById('submitformlisting').onclick = function(){
于 2013-11-05T16:09:31.320 に答える