Wie kann ich den Standardwert eines Eingabeformulars onfocus mit jquery löschen und es erneut löschen, wenn die Übergabeschaltfläche gedrückt wird?jquery löschen Eingabe Standardwert
<html>
<form method="" action="">
<input type="text" name="email" value="Email address" class="input" />
<input type="submit" value="Sign Up" class="button" />
</form>
</html>
<script>
$(document).ready(function() {
//hide input text
$(".input").click(function(){
if ($('.input').attr('value') == ''){
$('.input').attr('value') = 'Email address'; alert('1');}
if ($('.input').attr('value') == 'Email address'){
$('.input').attr('value') = ''}
});
});
</script>
Können Sie stattdessen das native Attribut 'Platzhalter' verwenden? Es gibt verschiedene [Polyfills] (https://github.com/jamesallardice/Placeholders.js), die in älteren Browsern funktionieren. –
@JamesAllardice Warum hast du es nicht als Antwort gepostet? Ich denke, das ist die einfachste und beste Lösung. – jelies
@jelies - Ich habe es nicht als Antwort gepostet, weil es zwar genau das tut, was der OP versucht, aber nicht wirklich beantwortet, was mit seinem Code nicht stimmt. Aber ich stimme zu, es ist definitiv die einfachste Lösung! –