I am in the process of creating a fantasy baseball auction page where you bid on the players by offering them contracts of varoius lengths and amounts. The problem I am having is that it doesn't check to see if a persons offer is the best offer. Below is the script I am using:
<FORM NAME="frmBid" ACTION="AddBid.asp" METHOD="POST"
onSubmit="return VerifyData()">
<INPUT TYPE="Hidden" NAME="ItemID" VALUE="<%= Request("Item"
%>">
<P>
<TABLE WIDTH="70%" BORDER="0" CELLPADDING=5>
<TR>
<TD WIDTH=20% ROWSPAN=11> </TD>
<TD WIDTH=20%>Item:</TD>
<TD><%= strItemName %></TD>
</TR>
<TR>
<TD>Description:</TD>
<TD><a target="_blank" href="<%= strDescription %>">Statistics</a></TD>
</TR>
<TR>
<TD>Contract Length:</TD>
<TD><select size="1" name="Length">
<option selected value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select></TD>
</TR>
<TR>
<TD>Contract Amt (per yr):</TD><TD><INPUT TYPE="number" NAME="Bid" SIZE="20"></TD>
</TR>
<TR>
<TD></TD>
<TD ALIGN=CENTER COLSPAN=2><BR>
<INPUT TYPE="Submit" VALUE="Bid on Item">
<INPUT TYPE="RESET"></TD>
</TR>
</TABLE>
</FORM>
<SCRIPT language="JavaScript">
<!--
function VerifyData()
{
if ((document.frmBid.Bid.value)*(3-ABS(3-(document.frmBid.Length.value))+5.47)) <= <%= varHighBid %>
{
alert ("I have received a better offer. Please reconsider."
;
return false;
}
else
return true;
}
-->
</SCRIPT>
My questions are:
1. Can this be done without the use of javascript, and,
2. If not, what is wrong with what I have?
<FORM NAME="frmBid" ACTION="AddBid.asp" METHOD="POST"
onSubmit="return VerifyData()">
<INPUT TYPE="Hidden" NAME="ItemID" VALUE="<%= Request("Item"
<P>
<TABLE WIDTH="70%" BORDER="0" CELLPADDING=5>
<TR>
<TD WIDTH=20% ROWSPAN=11> </TD>
<TD WIDTH=20%>Item:</TD>
<TD><%= strItemName %></TD>
</TR>
<TR>
<TD>Description:</TD>
<TD><a target="_blank" href="<%= strDescription %>">Statistics</a></TD>
</TR>
<TR>
<TD>Contract Length:</TD>
<TD><select size="1" name="Length">
<option selected value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select></TD>
</TR>
<TR>
<TD>Contract Amt (per yr):</TD><TD><INPUT TYPE="number" NAME="Bid" SIZE="20"></TD>
</TR>
<TR>
<TD></TD>
<TD ALIGN=CENTER COLSPAN=2><BR>
<INPUT TYPE="Submit" VALUE="Bid on Item">
<INPUT TYPE="RESET"></TD>
</TR>
</TABLE>
</FORM>
<SCRIPT language="JavaScript">
<!--
function VerifyData()
{
if ((document.frmBid.Bid.value)*(3-ABS(3-(document.frmBid.Length.value))+5.47)) <= <%= varHighBid %>
{
alert ("I have received a better offer. Please reconsider."
return false;
}
else
return true;
}
-->
</SCRIPT>
My questions are:
1. Can this be done without the use of javascript, and,
2. If not, what is wrong with what I have?