У меня проблема в том, что я не могу установить два разных цвета текста (с помощью классов CSS) в следующей форме javascript. Стандартный класс - серый (серый цвет текста), но после того, как кто-то нажмет кнопку «Введите свою почту», текст для ввода текста должен быть черным. (класс черный). Кто-нибудь может мне помочь?
<form name="mainform" method="post">
Your email: <input type="text" size="40" class="grey" name="email" value="{{ fields.email.input }}" onclick="ClearIfAppropriate();">{{ fields.email.error }} <input type="submit" name="submit" value="Go">
</form>
<script type="text/javascript" language="JavaScript"><!--
var LabelText = "Type your email here";
if(document.mainform.email.value.length == 0) {
document.mainform.email.value = LabelText;
}
function ClearIfAppropriate() {
if(document.mainform.email.value == LabelText) {
document.mainform.email.value = "";
document.mainform.email.class = "black";
}
}
//--></script>
CSS классы
.grey {
color: grey;
}
.black {
color: black;
}