[jboss-user] [Tomcat, HTTPD, Servlets & JSP] - JSP's servlet and javascript not working together
AlyssaK
do-not-reply at jboss.com
Sat May 23 04:55:29 EDT 2009
Hi everyone,
I'm having trouble trying to get javascript running on a form in addtion to a servlet. Its a login form, I would like to check if the fields have been filled in, prompting the user if they have not. Once both fields are completed the action will call a controller servlet that will the rest of the work. Currently when i define in the jsp
| <form name="login_form" method="post" onsubmit="return validate_form()" action="Controller">
| <input type="hidden" name="action" value="login"/>
|
| <table cellSpacing="3" cellPadding="0" border="0" style="border: medium none" id="loginTable">
| <tr>
| <td class="smallheaderfont">
| <label for="login_username" style="cursor: default">User Name</label>
| </td>
| <td class="inputfieldfont">
| <input class="bginput" id="login_username" style="FONT-SIZE: 11px" onfocus="" accessKey="u" tabIndex="1" size="10" name="username_output">
| </td>
| </tr>
| <tr>
| <td class="smallheaderfont">
| <label for="login_password" style="cursor: default">Password</label>
| </td>
| <td class="inputfieldfont">
| <input class="bginput" id="login_password" style="FONT-SIZE: 11px" onfocus="" accessKey="u" tabIndex="2" size="10" name="password_output">
| </td>
| </tr>
| <tr>
| <td></td>
| <td class="inputfieldfont">
| <input class="button" accessKey="s" tabIndex="104" type="submit" value="Log in" align= "right">
| </td>
| </tr>
| </table>
| </form>
|
The javascript function is basic:
| <script type="text/javascript">
|
| function validate_form ( )
| {
| valid = true;
|
| if ( document.login_form.username_output.value == "" )
| {
| alert ( "Please fill in the 'User Name' field." );
| /*document.register_form.firstname_output.value.focus();*/
| valid = false;
| }
| if ( document.login_form.password_output.value == "" )
| {
| alert ( "Please fill in the 'Password' field." );
| /*document.register_form.lastname_output.value.focus();*/
| valid = false;
| }
|
| if(valid){
| return true;
| }else{
| return false;
| }
| }
| </script>
|
I think its more of an issue of how to define the servlet action after the javascript in the form definition. I have asked this question in javascript forums.
p.s. sorry about the formatting.
If you could help i would appreciate it.
Thanks, Alyssa.
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4232863#4232863
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4232863
More information about the jboss-user
mailing list