it-swarm.com.de

Platzhaltertext ändern

Wie kann ich den Platzhaltertext eines Eingabeelements ändern?

Zum Beispiel habe ich 3 Eingaben vom Typ Text.

<input type="text" name="Email" placeholder="Some Text">
<input type="text" name="First Name" placeholder="Some Text">
<input type="text" name="Last Name"placeholder="Some Text">

Wie kann ich den etwas Text Text mit JavaScript oder jQuery ändern?

55
jeponkz

Wenn Sie Javascript verwenden möchten, können Sie die getElementsByName()-Methode verwenden, um die input-Felder auszuwählen und die placeholder für jedes zu ändern ...

document.getElementsByName('Email')[0].placeholder='new text for email';
document.getElementsByName('First Name')[0].placeholder='new text for fname';
document.getElementsByName('Last Name')[0].placeholder='new text for lname';

Verwenden Sie andernfalls jQuery:

$('input:text').attr('placeholder','Some New Text');
100
NazKazi

Diese Lösung verwendet jQuery. Wenn Sie für alle Texteingaben denselben Platzhaltertext verwenden möchten, können Sie verwenden

$('input:text').attr('placeholder','Some New Text');

Wenn Sie andere Platzhalter wünschen, können Sie die Element-ID verwenden, um den Platzhalter zu ändern

$('#element1_id').attr('placeholder','Some New Text 1');
$('#element2_id').attr('placeholder','Some New Text 2');
26
arulmr
var input = document.getElementById ("IdofInput");
input.placeholder = "No need to fill this field";

Weitere Informationen zu placeholder finden Sie hier: http://help.dottoro.com/ljgugboo.php

5
padma

Ich habe das gleiche Problem gehabt.

In JS müssen Sie zunächst das Textfeld der Texteingabe löschen. Andernfalls wird der Platzhaltertext nicht angezeigt.

Hier ist meine Lösung.

document.getElementsByName("email")[0].value="";
document.getElementsByName("email")[0].placeholder="your message";
4
Lulu Pte

Mit jquery können Sie dies durch folgenden Code tun:

<input type="text" id="tbxEmail" name="Email" placeholder="Some Text"/>

$('#tbxEmail').attr('placeholder','Some New Text');
4
Rusty

Versuchen Sie, auf das Platzhalterattribut der Eingabe zuzugreifen, und ändern Sie den Wert wie folgt:

$('#some_input_id').attr('placeholder','New Text Here');

Kann den Platzhalter auch löschen, wenn Folgendes erforderlich ist:

$('#some_input_id').attr('placeholder','');
0
Rajitha Alluri

Für JavaScript verwenden Sie:

document.getElementsByClassName('select-holder')[0].placeholder = "This is my new text";

Für jQuery verwenden:

$('.select-holder')[0].placeholder = "This is my new text";
0