2016-04-04 16 views
-2

Çalıştırmak için submitf() işlevini almaya çalışıyorum. Ben mouseover için click değişti ancak aynı hata almaya devam:İşlev Çalışmıyor

Uncaught ReferenceError: submitf is not defined 

Html:

<div class="buttons-wrapper clearfix"><input id="memSubbmtit" type="button" value="Sign-up" " onmouseover="submitf() "></div> 

js:

function submitf() { 
    var x; 
    if (confirm("Press a button!") == true) { 
     x = "You pressed OK!"; 
    } else { 
     x = "You pressed Cancel!"; 
    } 
+0

Kodunuzu HTML'nin bu bölümünden önce mi yüklüyorsunuz? 'Onmouseover' gibi satır içi olay işleyicileri yalnızca işlev önceden bildirildiyse, örneğin ' 'içine yükleyerek çalışır. –

+2

"value =" Sign-up "" onmouseover = "submitf()" 'deki tırnaklara bakın.' 'SO sözdizimi vurgulayıcı bile onu yakaladı. – j08691

+1

@ j08691, buradaki sorun değil, tarayıcı bir hata atmayacaktı ... Ayrıca, OP bir uzman değildir ve yardım istemektedir, tonunuz muhtemelen herhangi bir teşvik olarak alınmamıştır. –

cevap

1

HTML elemanı denemeden önce fonksiyonunu tanımlayın submitf() referansı ve HTML’nizin olduğundan emin olun doğru formdadır (okumayı kolaylaştırmak için HTML niteliklerini yığdım).

<script> 
    function submitf() { 
    var x; 
    if (confirm("Press a button!") == true) { 
    x = "You pressed OK!"; 
    } else { 
    x = "You pressed Cancel!"; 
    } 
</script> 

<div class="buttons-wrapper clearfix"> 
    <input 
    id="memSubbmtit" 
    type="button" 
    value="Sign-up" 
    onmouseover="submitf()" /> 
</div> 
İlgili konular