2009-05-08 8 views
0

Ich bin ratlos, ich kann nicht scheinen, diese einfache Javascript-Funktion zu bekommen, um aufgerufen zu werden. Danke!Funktionsaufruf in JavaScript

<html> 
<head> 


<script type="text/javascript"> 

    function increase() 
    { 
     alert(" the button was pressed"); 
    } 

</script>   
</head> 

<body> 


<form action="Test.html" method="post"> 

    <input type="submit" onclick="increase();" /> 

</form> 

</body> 
</html> 
+1

Mehr Kontext, bitte! – kristina

+0

Nun, Sie nennen es nirgends, wo wir sehen können. Das würde das Problem erklären. – Chuck

Antwort

2

es schwer zu sagen ist, wo Sie falsch gehen werden. Es sieht so aus, als ob Sie nur eine Funktion definieren. Dadurch wird die Erhöhung Funktion auszuführen Fall, wenn die Seite geladen wird:

<script type="text/javascript"> 
    function increase() { 
    alert(" the button was pressed"); 
    } 
    increase(); 
</script> 

Dies wird die Funktion ausgeführt werden, wenn eine Taste gedrückt wird.

<script type="text/javascript"> 
    function increase() { 
    alert(" the button was pressed"); 
    } 
</script> 
<button onclick="increase()">text</button> 

Es klingt wie Sie gerade erst angefangen haben, und das ist genial. Ich würde auch vorschlagen, ein Buch zu bekommen. Vor ein paar Jahren las ich DOM Scripting von Jeremy Keith, es war okay. Versuchen Sie auch, sich online nach Tutorials umzusehen.

+0

muss die Schaltfläche in einem Form-Tag sein? wenn ja, wie sollte es aussehen, Danke –

+0

Nein - muss nicht ein Teil eines Formulars sein. – Anthony

0

Haben Sie das versucht? Sie müssen JavaScript zwischen Script-Tags setzen:

<script type="text/javascript"> 
    function increase() { alert(" the button was pressed"); } 
</script> 
+0

wie wäre es mit der

Danke –

0

Abgesehen von dem, was Praveen sagte, wich ich zustimmen, gibt es gute Anfänger-Tutorials here und here.

+0

danke! tolle Website-Empfehlungen! –

+0

Gern geschehen. Lesen Sie auch dies http://stackoverflow.com/questions/44664/is-reputation-important – eKek0

2

Try this:

<input type="button" id="buttonId">Button</input> 

<script language="javascript"> 
    function increase() { alert(" the button was pressed"); } 

    document.getElementById("buttonId").onClick=increase; 
</script> 
0

In Ihrem Code wird das Formular übergeben, wenn Sie auf die Schaltfläche klicken.
was Sie tun müssen, ist false zurückzugeben; so dass das Formular nicht reicht.

<form action="#" method="POST"> 
    <input type="submit" onclick="return false; increase();"> 
</form>