function firstname()
{
var x=document.forms["frm"]["fname"].value;
if(x=="")
{
document.getElementById("checkfname").value = " First Name required";
return false;
}
else
{
document.getElementById("checkfname").value = "";
return true;
}
}
<html>
<body>
<form method="post" name="frm">
<input type="text" name="fname" onkeypress="firstname()" onkeydown="firstname()" onkeyup="firstname()"/>
<input name="checkfname"/>
</body>
</html>
Не могу заставить функцию работать вообще в Chrome или Firefox ?? он не загорается. Любая помощь, пожалуйста?
1 ответ
Прежде всего убедитесь, что у вас есть код javascript внутри тега script, а затем
Вы используете document.getElementById("checkfname")
, но не указали checkfname
в качестве идентификатора какого-либо элемента. Таким образом, это будет неопределенный элемент, поэтому измените его так
<input id="checkfname"/>
А затем попробуйте свой код.
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Имейте в виду, что JavaScript — это НЕ то же самое, что Java! Включите все ярлыки, относящиеся к вашему вопросу; например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [svelte] и т. д.
<script>
.getElementById
, который неожиданно получает элемент по ID ?