• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem mit DOM

landser

Neues Mitglied
Ich habe in einem Chat ein Textfeld zum Posten der Nachricht - das sieht wie folgt aus:
Code:
echo '<form id ="formular" method="post" action="'.$_SERVER['PHP_SELF'].'">
<textarea maxlength="500" name="message"></textarea>
<input type="submit" value="senden" />
</form>';

Ich habe jetzt ne .js-Datei, wo ich nen Clickgeräusch immer dann abspielen will, wenn in der abgesendeten Nachricht etwas steht, wenn also auf "senden" gedrückt wird, ohne dass eine Nachricht in dem Textfeld steht, dann soll es auch nicht klicken


Die .js-Datei sieht so aus:

Code:
$(document).ready(function(){
$("#formular").submit(function(){
 
if($("#message").val() != ""){
//    if(! document.getElementById('message').value == ""){ So geht es auch nicht.
    
     document.getElementById('click').play();
    
    }

});

});

Wenn ich auf senden clicke und NICHTS in dem textfeld zum Verfassen der Nachricht steht, dann klickt es dennoch. Ich verstehe das nicht, denn ich müsste doch mit  if($("#message").val() != ""){ oder   if(! document.getElementById('message').value == ""){  prüfen können, ob die Eingabe nen leerer String ist.
 
Zurück
Oben