この単純な JavaScript が機能しない理由を知っている人はいますか? クラス "t1" の css を display:none から display: inline に変更して、入力が空のときに表示されるようにする必要があります onSubmit
なぜそれが機能しないのか理解できませんか?
問題がどこにあるかを見つけることができれば、どうもありがとうございます(ところで、これを純粋なjavascriptに保ちたいです)
Javascript:
function validate () {
if( document.quote.firstname.value == "" )
{document.getElementByClassName('t1').style = 'display: inline;';
}
}
HTML:
<form name="quote" method="post" action="" onSubmit="validate();">
<fieldset>
<legend>Contact Information</legend>
<div>
<label>*First Name:</label><span class="t1">Please enter your name</span>
<input name="firstname" type="text"/>
</div>
</fieldset>
<div id="f-submit">
<input name="Submit" value="Submit" type="submit"/>
</div>
</form>
CSS:
.t1{
display: none;
font-size:13px;
color: #F33;
text-align: right;
}