davidsanderson
asked on
Fusebox/Submit Not Working in Netscape
I'm using fusebox methodology and when I press Enter on a form, the Submit button doesnt work correctly. I'll get an "Unrecognized fuseaction", only in Netscape, it works fine in IE.
for example, this will be in the form:
<form action="Index.cfm" method="post" name="Form" onSubmit="return ValidateForm()">
<input type="hidden" name="fuseaction">
<input name="cmdLogin" class=FormButton type="submit" value="Login" onClick="cmdLoginOnClick() ">
</form>
which will call this:
function cmdLoginOnClick() {
document.Form.fuseaction.v alue="vali date login";
}
which is supposed to call Index.cfm:
<!--- decide what to do, based on fuseAction --->
<cfsetting enableCFoutputOnly = no >
<cfswitch expression = "#attributes.fuseAction#">
...
<!--- validate login --->
<cfcase value = "validate login" >
<cfinclude template = "qrySecurityCheck.cfm">
<cfinclude template = "qryUserGroups.cfm">
<cfinclude template = "actFormLoginValidate.cfm" >
</cfcase>
...
but ends up here for some reason:
<cfdefaultcase>
<cfoutput>
Unrecognized fuseAction: #attributes.fuseAction#
</cfoutput>
</cfdefaultcase>
for example, this will be in the form:
<form action="Index.cfm" method="post" name="Form" onSubmit="return ValidateForm()">
<input type="hidden" name="fuseaction">
<input name="cmdLogin" class=FormButton type="submit" value="Login" onClick="cmdLoginOnClick()
</form>
which will call this:
function cmdLoginOnClick() {
document.Form.fuseaction.v
}
which is supposed to call Index.cfm:
<!--- decide what to do, based on fuseAction --->
<cfsetting enableCFoutputOnly = no >
<cfswitch expression = "#attributes.fuseAction#">
...
<!--- validate login --->
<cfcase value = "validate login" >
<cfinclude template = "qrySecurityCheck.cfm">
<cfinclude template = "qryUserGroups.cfm">
<cfinclude template = "actFormLoginValidate.cfm"
</cfcase>
...
but ends up here for some reason:
<cfdefaultcase>
<cfoutput>
Unrecognized fuseAction: #attributes.fuseAction#
</cfoutput>
</cfdefaultcase>
When you say pressing ENTER do you mean the Enter key on the keyboard or clicking a submit button? I'll assume you mean pressing the ENTER key on the board. What happens if you click the submit button? Does the form post without error?
ASKER
I mean the Enter key on the keyboard. It works fine in Netscape when you actually click the button with the mouse.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
that's exactly what the problem is, netscape won't recognize the Enter key to execute the onClick event of a button.
Glad I could help ya out.