2 Stimmen

CSS: Wie kann ich etwas vor dem Wert einer Eingabe hinzufügen?

Mögliches Duplikat:
CSS :after Pseudo-Element auf INPUT-Feld

Hier ist, was ich habe, dass ich versuche, zu verwenden, um eine Eingabe-Taste Stil:

.save:before, input[type="submit"]:before {content: "\2714";}

und hier ist der HTML-Code, den ich zu gestalten versuche:

<input type="submit" id="edit-submit" name="op" value="Save" class="form-submit">

Dies funktioniert alle anderen Elemente, die nicht Eingaben sind, aber gibt es einen Weg, um es auf den obigen Code zu arbeiten?

Dankeschön

2voto

mVChr Punkte 48331

Kein CSS, sondern Javascript:

var inputs = document.getElementsByTagName('input');
for (var i = 0, il = inputs.length; i < il; i++) {
  if (inputs[i].type.toLowerCase() == 'submit') {
    inputs[i].value = '\u2714 ' + inputs[i].value;
  }
}

Siehe Demo

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X