
Problem with <FORM> data not posting
I am having a bit of a problem with an HTML page. it has a form on it, and
the method attribute is set to "post".
However it has a problem with submitting. This is what happens:
1. I set the frmRecord.action property in clientside jscript depending
whether the user clicked "Save" or "Delete"
2. I call frmRecord.submit() from a clientside jscript
3. It loads the correct page specified in frmRecord.action
4. It does NOT post the form data. When i check Request.Form in the
destination page, it is EMPTY.
Does ANYone have any ideas why this might be happening?? Any help greatly
appreciated.
Here is the client side script used to submit the form:
================================================================
function submitSave(){
frmRecord.action = "./_process/save.asp"
frmRecord.submit();
}
function submitDelete(){
frmRecord.action = "./_process/delete.asp";
frmRecord.submit();
}
Here is the form:
================================================================
<FORM id=frmRecord method=post>
<TABLE id=keyData width=100% border=0>
<CAPTION><FONT color=goldenrod><B>Record Key Data (<INPUT type=button
onclick="enableNew()" value="CHANGE">)</B></FONT></CAPTION>
<TR>
<TD>Family Code/Fund Number:</TD>
<TD><INPUT type=text disabled id=famcode name=famcode value="XXXX">
<INPUT type=text disabled id=fundnum name=fundnum value="XXX1"></TD>
</TR>
<TR>
<TD>Account Base/Account Sub:</TD>
<TD><INPUT type=text disabled id=acctbase name=acctbase
value="X10101000">
<INPUT type=text disabled id=acctsub name=acctsub value="00"></TD>
</TD>
<TR>
<TD>Date Assigned/Sequence Number:</TD>
<TD><INPUT type=text disabled id=assigned name=assigned
value="9/29/1999">
<INPUT type=text disabled id=sequence name=sequence value="2"></TD>
</TR>
</TABLE><hr>
<SCRIPT>
// IF THIS IS A NEW RECORD THEN ENABLE KEY FIELDS
if (false){enableNew()};
function togInactDate()
{
var el = document.getElementById("active")
if(el.options(el.selectedIndex).text == "INACTIVE")
{
inactDate.style.display = "BLOCK"
}else{
inactDate.style.display = "NONE"
}
}
</SCRIPT>
<SCRIPT language=VBScript>
Function validInactDate()
IF NOT IsDate(document.getElementById("inactiveasof").value) THEN
document.getElementById("inactiveasof").value = Month(Date) & "/" &
Day(Date) & "/" & Year(Date)
END IF
End Function
</SCRIPT>
<TABLE>
<TR>
<TD>Shares: <INPUT type=text id=sharesassigned value=19.423> </TD>
<TD><U>S</U>tate: <SELECT id=active accesskey=s onchange="togInactDate()">
<OPTION >ACTIVE</OPTION>
<OPTION selected>INACTIVE</OPTION>
</SELECT></TD>
<TD><LABEL id=inactDate style="DISPLAY:BLOCK">as of <INPUT type=text
id=inactiveasof style="WIDTH:75" Value="12/1/1999"
onblur="validInactDate()"></LABEL></TD>
</TR>
</TABLE><hr>
<TABLE width=100%>
<TR><TD width=175>Bank Name:</TD><TD><INPUT id=bankname style="WIDTH:100%"
value="Washington Mutual"></TD></TR>
<TR><TD>Bank Branch:</TD><TD><INPUT id=bankname style="WIDTH:100%"
value=""></TD></TR>
<TR><TD>Bank Address 1:</TD><TD><INPUT id=bankname style="WIDTH:100%"
value=""></TD></TR>
<TR><TD>Bank Address 2:</TD><TD><INPUT id=bankname style="WIDTH:100%"
value=""></TD></TR>
<TR><TD>Bank Address 3:</TD><TD><INPUT id=bankname style="WIDTH:100%"
value=""></TD></TR>
<TR><TD>Bank Address 4:</TD><TD><INPUT id=bankname style="WIDTH:100%"
value=""></TD></TR>
<TR><TD>Bank Zip:</TD><TD><INPUT id=bankname style="WIDTH:100%"
value=""></TD></TR>
</TABLE>
</FORM>
--
Aaron Abdis
American Data Services, Inc.
ICQ#: 24336432