#javascript #jquery
#javascript #jquery
Вопрос:
<form action="line_check.php" name="reg" method="POST" >
<table border="0" align="center" width="" style="">
<tr>
<td align="" width="78">Name</td>
<td>
<input type="text" id="name" name="name" value="" onfocus="document.getElementsByClassName('err1').innerHTML=''" class="inputstyle h" />
</td>
<td align="center">Gender</td>
<td>
<div class="gender">
<div class="umale">
<input type="radio" name="gender" checked value="Male">
<label>Male</label>
</div>
<div class="ufemale">
<input type="radio" name="gender" value="Female">
<label>Female</label>
</div>
</div>
</td>
</tr>
<tr>
<td align="" width="78"></td>
<td height="10">
<div class="err err1"></div>
</td>
<td align="center"></td>
<td>
<div></div>
</td>
</tr>
<tr>
<td align="" width="78"></td>
<td colspan="3">
<input type="button" name="sub" class="submit" value="" onclick="chk();"/>
</td>
</tr>
</table>
</form>
Это моя форма, если пользователь нажмет на кнопку отправки, а поле имени будет пустым, тогда будет отображаться ошибка в имени класса err1, но если пользователь нажмет на поле имени, я использовал onfocus=»document.getElementsByClassName(‘err1’).innerHTML=»» , это будет исчезает сообщение об ошибке, но оно работает для идентификатора, но когда я использовал имя класса, оно теперь работает
, может кто-нибудь сказать мне, что я делаю не так
Комментарии:
1. Я не мог понять вашу проблему… можете ли вы добавить соответствующий код или небольшую демонстрацию ..?
2. когда поле имени пустое, моя функция chk показывает мне ошибку в имени класса err1 . и когда пользователь нажимает на поле имени onfocus=»document.getElementsByClassName(‘err1’).innerHTML=»» onfocus удаляет сообщение об ошибке из div
Ответ №1:
Попробуйте это
onfocus="document.getElementsByClassName('err1')[0].innerHTML=''"