قمت بوضع جافا سكريبت function بسيطة في الهيدر للصفحة لتقوم بعمل validation للفورم، وكانت كالآتي
<script><!--
function validate_login_form()
{
if ((login.user_name.value == '') || (login.password.value == ''))
{
alert ('Please complete the missing fields.');
event.returnValue = false;
}
}
//--></script>ثم أستدعيها من الفورم
<form name="login" method="post" action="index.php" onsubmit="validate_login_form();"> <table border="0" cellpadding="10" cellspacing="0" style="border-collapse: collapse" id="AutoNumber1"> <tr> <td align="right"><label for="user_name">user name:</label></td> <td><input type="text" name="user_name" size="20" maxlength="30" id="user_name" /></td> </tr> <tr> <td align="right"><label for="password">password:</label></td> <td><input type="password" name="password" size="20" maxlength="20" id="password" /></td> </tr> <tr> <td align="left"><input type="hidden" name="do" value="login"></td> <td align="center"> <input type="submit" value="login" name="submit"></td> </tr> </table> </form>
ولكن مع هذا فهي لا تعمل. مع العلم بأن هناك functions أخرى تعمل في فورم أخرى. فهل هناك سبب يجعل بعضها يعمل والآخر لا؟