Ich habe in einem Chat ein Textfeld zum Posten der Nachricht - das sieht wie folgt aus:
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:
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.