|
|
|||||||||
|
|||||||||
|
|||||||||
| |
||
| ||||||||||||||||||||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
If possible, then please re-write my code. Thanks!
Hi everyone,
My code (below) is too long if I have 100 shipping options. If possible, then please re-write my code. Thanks, Cecilia Code:
<FORM id=form3 name=form1>
Shipping Method: <SELECT NAME="lanuages" onchange='location.href="ShoppingCart.asp?Display=true&ShippingCost="+this.form.lanuages.options[this.form.lanuages.selectedIndex].value + "&CreditCart=" + <%= Request("CreditCart") %>+ "&Category_02_Id=" + <%= Request("Category_02_Id") %>+"&Category_03_Id=" + <%= Request("Category_03_Id") %>+"&Category_04_Id=" + <%= Request("Category_04_Id") %>;'>
<%
If Request("ShippingCost") = 1 Then
Response.Write "<option SELECTED value=""" & 1 & """>Ground (Continental U.S. Only) - UPS FREE</option>" & _
"<option value=""" & 15.95 & """>Guam, American Samoa - U.S. Postal $15.95</option>" & _
"<option value=""" & 15.96 & """>U.S. Virgin Islands - U.S. Postal $15.96</option>" & _
"<option value=""" & 8.95 & """>Hawaii, Alaska, Puerto Rico - U.S. Postal $8.95</option>" & _
"<option value=""" & 25.95 & """>Hawaii, Alaska, Puerto Rico - UPS $25.95</option>" & _
"<option value=""" & 20.95 & """>Canada, Mexico - U.S. Postal - $20.95</option>" & _
"<option value=""" & 59.95 & """>Canada, Mexico - UPS - $59.95</option>" & _
"<option value=""" & 25.96 & """>International (1-5 pair) - U.S. Postal $25.96</option>" & _
"<option value=""" & 49.95 & """>International (6-10 pair) - U.S. Postal $49.95</option>" & _
"<option value=""" & 159.95 & """>International (over 10 pair) - U.S. Postal $159.95 </option>" & _
"<option value=""" & 2 & """>PO BOX/ APO - U.S. Postal only - FREE</option>"
End If
If Request("ShippingCost") = 15.95 Then
Response.Write "<option value=""" & 1 & """>Ground (Continental U.S. Only) - UPS FREE</option>" & _
"<option SELECTED value=""" & 15.95 & """>Guam, American Samoa - U.S. Postal $15.95</option>" & _
"<option value=""" & 15.96 & """>U.S. Virgin Islands - U.S. Postal $15.96</option>" & _
"<option value=""" & 8.95 & """>Hawaii, Alaska, Puerto Rico - U.S. Postal $8.95</option>" & _
"<option value=""" & 25.95 & """>Hawaii, Alaska, Puerto Rico - UPS $25.95</option>" & _
"<option value=""" & 20.95 & """>Canada, Mexico - U.S. Postal - $20.95</option>" & _
"<option value=""" & 59.95 & """>Canada, Mexico - UPS - $59.95</option>" & _
"<option value=""" & 25.96 & """>International (1-5 pair) - U.S. Postal $25.96</option>" & _
"<option value=""" & 49.95 & """>International (6-10 pair) - U.S. Postal $49.95</option>" & _
"<option value=""" & 159.95 & """>International (over 10 pair) - U.S. Postal $159.95 </option>" & _
"<option value=""" & 2 & """>PO BOX/ APO - U.S. Postal only - FREE</option>"
End If
If Request("ShippingCost") = 15.96 Then
Response.Write "<option value=""" & 1 & """>Ground (Continental U.S. Only) - UPS FREE</option>" & _
"<option value=""" & 15.95 & """>Guam, American Samoa - U.S. Postal $15.95</option>" & _
"<option SELECTED value=""" & 15.96 & """>U.S. Virgin Islands - U.S. Postal $15.96</option>" & _
"<option value=""" & 8.95 & """>Hawaii, Alaska, Puerto Rico - U.S. Postal $8.95</option>" & _
"<option value=""" & 25.95 & """>Hawaii, Alaska, Puerto Rico - UPS $25.95</option>" & _
"<option value=""" & 20.95 & """>Canada, Mexico - U.S. Postal - $20.95</option>" & _
"<option value=""" & 59.95 & """>Canada, Mexico - UPS - $59.95</option>" & _
"<option value=""" & 25.96 & """>International (1-5 pair) - U.S. Postal $25.96</option>" & _
"<option value=""" & 49.95 & """>International (6-10 pair) - U.S. Postal $49.95</option>" & _
"<option value=""" & 159.95 & """>International (over 10 pair) - U.S. Postal $159.95 </option>" & _
"<option value=""" & 2 & """>PO BOX/ APO - U.S. Postal only - FREE</option>"
End If
If Request("ShippingCost") = 8.95 Then
Response.Write "<option value=""" & 1 & """>Ground (Continental U.S. Only) - UPS FREE</option>" & _
"<option value=""" & 15.95 & """>Guam, American Samoa - U.S. Postal $15.95</option>" & _
"<option value=""" & 15.96 & """>U.S. Virgin Islands - U.S. Postal $15.96</option>" & _
"<option SELECTED value=""" & 8.95 & """>Hawaii, Alaska, Puerto Rico - U.S. Postal $8.95</option>" & _
"<option value=""" & 25.95 & """>Hawaii, Alaska, Puerto Rico - UPS $25.95</option>" & _
"<option value=""" & 20.95 & """>Canada, Mexico - U.S. Postal - $20.95</option>" & _
"<option value=""" & 59.95 & """>Canada, Mexico - UPS - $59.95</option>" & _
"<option value=""" & 25.96 & """>International (1-5 pair) - U.S. Postal $25.96</option>" & _
"<option value=""" & 49.95 & """>International (6-10 pair) - U.S. Postal $49.95</option>" & _
"<option value=""" & 159.95 & """>International (over 10 pair) - U.S. Postal $159.95 </option>" & _
"<option value=""" & 2 & """>PO BOX/ APO - U.S. Postal only - FREE</option>"
End If
If Request("ShippingCost") = 25.95 Then
Response.Write "<option value=""" & 1 & """>Ground (Continental U.S. Only) - UPS FREE</option>" & _
"<option value=""" & 15.95 & """>Guam, American Samoa - U.S. Postal $15.95</option>" & _
"<option value=""" & 15.96 & """>U.S. Virgin Islands - U.S. Postal $15.96</option>" & _
"<option value=""" & 8.95 & """>Hawaii, Alaska, Puerto Rico - U.S. Postal $8.95</option>" & _
"<option SELECTED value=""" & 25.95 & """>Hawaii, Alaska, Puerto Rico - UPS $25.95</option>" & _
"<option value=""" & 20.95 & """>Canada, Mexico - U.S. Postal - $20.95</option>" & _
"<option value=""" & 59.95 & """>Canada, Mexico - UPS - $59.95</option>" & _
"<option value=""" & 25.96 & """>International (1-5 pair) - U.S. Postal $25.96</option>" & _
"<option value=""" & 49.95 & """>International (6-10 pair) - U.S. Postal $49.95</option>" & _
"<option value=""" & 159.95 & """>International (over 10 pair) - U.S. Postal $159.95 </option>" & _
"<option value=""" & 2 & """>PO BOX/ APO - U.S. Postal only - FREE</option>"
End If
If Request("ShippingCost") = 20.95 Then
Response.Write "<option value=""" & 1 & """>Ground (Continental U.S. Only) - UPS FREE</option>" & _
"<option value=""" & 15.95 & """>Guam, American Samoa - U.S. Postal $15.95</option>" & _
"<option value=""" & 15.96 & """>U.S. Virgin Islands - U.S. Postal $15.96</option>" & _
"<option value=""" & 8.95 & """>Hawaii, Alaska, Puerto Rico - U.S. Postal $8.95</option>" & _
"<option value=""" & 25.95 & """>Hawaii, Alaska, Puerto Rico - UPS $25.95</option>" & _
"<option SELECTED value=""" & 20.95 & """>Canada, Mexico - U.S. Postal - $20.95</option>" & _
"<option value=""" & 59.95 & """>Canada, Mexico - UPS - $59.95</option>" & _
"<option value=""" & 25.96 & """>International (1-5 pair) - U.S. Postal $25.96</option>" & _
"<option value=""" & 49.95 & """>International (6-10 pair) - U.S. Postal $49.95</option>" & _
"<option value=""" & 159.95 & """>International (over 10 pair) - U.S. Postal $159.95 </option>" & _
"<option value=""" & 2 & """>PO BOX/ APO - U.S. Postal only - FREE</option>"
End If
If Request("ShippingCost") = 59.95 Then
Response.Write "<option value=""" & 1 & """>Ground (Continental U.S. Only) - UPS FREE</option>" & _
"<option value=""" & 15.95 & """>Guam, American Samoa - U.S. Postal $15.95</option>" & _
"<option value=""" & 15.96 & """>U.S. Virgin Islands - U.S. Postal $15.96</option>" & _
"<option value=""" & 8.95 & """>Hawaii, Alaska, Puerto Rico - U.S. Postal $8.95</option>" & _
"<option value=""" & 25.95 & """>Hawaii, Alaska, Puerto Rico - UPS $25.95</option>" & _
"<option value=""" & 20.95 & """>Canada, Mexico - U.S. Postal - $20.95</option>" & _
"<option SELECTED value=""" & 59.95 & """>Canada, Mexico - UPS - $59.95</option>" & _
"<option value=""" & 25.96 & """>International (1-5 pair) - U.S. Postal $25.96</option>" & _
"<option value=""" & 49.95 & """>International (6-10 pair) - U.S. Postal $49.95</option>" & _
"<option value=""" & 159.95 & """>International (over 10 pair) - U.S. Postal $159.95 </option>" & _
"<option value=""" & 2 & """>PO BOX/ APO - U.S. Postal only - FREE</option>"
End If
If Request("ShippingCost") = 25.96 Then
Response.Write "<option value=""" & 1 & """>Ground (Continental U.S. Only) - UPS FREE</option>" & _
"<option value=""" & 15.95 & """>Guam, American Samoa - U.S. Postal $15.95</option>" & _
"<option value=""" & 15.96 & """>U.S. Virgin Islands - U.S. Postal $15.96</option>" & _
"<option value=""" & 8.95 & """>Hawaii, Alaska, Puerto Rico - U.S. Postal $8.95</option>" & _
"<option value=""" & 25.95 & """>Hawaii, Alaska, Puerto Rico - UPS $25.95</option>" & _
"<option value=""" & 20.95 & """>Canada, Mexico - U.S. Postal - $20.95</option>" & _
"<option value=""" & 59.95 & """>Canada, Mexico - UPS - $59.95</option>" & _
"<option SELECTED value=""" & 25.96 & """>International (1-5 pair) - U.S. Postal $25.96</option>" & _
"<option value=""" & 49.95 & """>International (6-10 pair) - U.S. Postal $49.95</option>" & _
"<option value=""" & 159.95 & """>International (over 10 pair) - U.S. Postal $159.95 </option>" & _
"<option value=""" & 2 & """>PO BOX/ APO - U.S. Postal only - FREE</option>"
End If
If Request("ShippingCost") = 49.95 Then
Response.Write "<option value=""" & 1 & """>Ground (Continental U.S. Only) - UPS FREE</option>" & _
"<option value=""" & 15.95 & """>Guam, American Samoa - U.S. Postal $15.95</option>" & _
"<option value=""" & 15.96 & """>U.S. Virgin Islands - U.S. Postal $15.96</option>" & _
"<option value=""" & 8.95 & """>Hawaii, Alaska, Puerto Rico - U.S. Postal $8.95</option>" & _
"<option value=""" & 25.95 & """>Hawaii, Alaska, Puerto Rico - UPS $25.95</option>" & _
"<option value=""" & 20.95 & """>Canada, Mexico - U.S. Postal - $20.95</option>" & _
"<option value=""" & 59.95 & """>Canada, Mexico - UPS - $59.95</option>" & _
"<option value=""" & 25.96 & """>International (1-5 pair) - U.S. Postal $25.96</option>" & _
"<option SELECTED value=""" & 49.95 & """>International (6-10 pair) - U.S. Postal $49.95</option>" & _
"<option value=""" & 159.95 & """>International (over 10 pair) - U.S. Postal $159.95 </option>" & _
"<option value=""" & 2 & """>PO BOX/ APO - U.S. Postal only - FREE</option>"
End If
If Request("ShippingCost") = 159.95 Then
Response.Write "<option value=""" & 1 & """>Ground (Continental U.S. Only) - UPS FREE</option>" & _
"<option value=""" & 15.95 & """>Guam, American Samoa - U.S. Postal $15.95</option>" & _
"<option value=""" & 15.96 & """>U.S. Virgin Islands - U.S. Postal $15.96</option>" & _
"<option value=""" & 8.95 & """>Hawaii, Alaska, Puerto Rico - U.S. Postal $8.95</option>" & _
"<option value=""" & 25.95 & """>Hawaii, Alaska, Puerto Rico - UPS $25.95</option>" & _
"<option value=""" & 20.95 & """>Canada, Mexico - U.S. Postal - $20.95</option>" & _
"<option value=""" & 59.95 & """>Canada, Mexico - UPS - $59.95</option>" & _
"<option value=""" & 25.96 & """>International (1-5 pair) - U.S. Postal $25.96</option>" & _
"<option value=""" & 49.95 & """>International (6-10 pair) - U.S. Postal $49.95</option>" & _
"<option SELECTED value=""" & 159.95 & """>International (over 10 pair) - U.S. Postal $159.95 </option>" & _
"<option value=""" & 2 & """>PO BOX/ APO - U.S. Postal only - FREE</option>"
End If
If Request("ShippingCost") = 2 Then
Response.Write "<option value=""" & 1 & """>Ground (Continental U.S. Only) - UPS FREE</option>" & _
"<option value=""" & 15.95 & """>Guam, American Samoa - U.S. Postal $15.95</option>" & _
"<option value=""" & 15.96 & """>U.S. Virgin Islands - U.S. Postal $15.96</option>" & _
"<option value=""" & 8.95 & """>Hawaii, Alaska, Puerto Rico - U.S. Postal $8.95</option>" & _
"<option value=""" & 25.95 & """>Hawaii, Alaska, Puerto Rico - UPS $25.95</option>" & _
"<option value=""" & 20.95 & """>Canada, Mexico - U.S. Postal - $20.95</option>" & _
"<option value=""" & 59.95 & """>Canada, Mexico - UPS - $59.95</option>" & _
"<option value=""" & 25.96 & """>International (1-5 pair) - U.S. Postal $25.96</option>" & _
"<option value=""" & 49.95 & """>International (6-10 pair) - U.S. Postal $49.95</option>" & _
"<option value=""" & 159.95 & """>International (over 10 pair) - U.S. Postal $159.95 </option>" & _
"<option SELECTED value=""" & 2 & """>PO BOX/ APO - U.S. Postal only - FREE</option>"
End If
%>
</SELECT>
</FORM>
|
|
#2
|
||||
|
||||
|
This'll do the trick
Code:
Response.Write "<option "
If Request("ShippingCost") = 1 Then response.write "selected"
response.write " value=""" & 1 & """>Ground (Continental U.S. Only) - UPS FREE</option>"
response.write "<option "
If Request("ShippingCost") = 15.95 Then response.write "selected"
response.write " value=""" & 15.95 & """>Guam, American Samoa - U.S. Postal $15.95</option>"
etc...
|
|
#3
|
|||
|
|||
|
Quote:
Hi Yeruhn, Thanks for your help! The code you give me only display the selected item in the dropdownlist. I need to display both the selected item and all other not selected items in the dropdownlist. Thanks, Cecilia |
|
#4
|
||||
|
||||
|
Code:
<FORM id=form3 name=form1>
Shipping Method: <SELECT NAME="lanuages" onchange='location.href="ShoppingCart.asp?Display=true&ShippingCost="+this.form.lanuages.options[this.form.lanuages.selectedIndex].value + "&CreditCart=" + <%= Request("CreditCart") %>+ "&Category_02_Id=" + <%= Request("Category_02_Id") %>+"&Category_03_Id=" + <%= Request("Category_03_Id") %>+"&Category_04_Id=" + <%= Request("Category_04_Id") %>;'>
<%
If Request("ShippingCost") = 1 Then
Response.Write "<option SELECTED value=""" & 1 & """>Ground (Continental U.S. Only) - UPS FREE</option>"
Else
Response.Write "<option value=""" & 1 & """>Ground (Continental U.S. Only) - UPS FREE</option>"
End If
If Request("ShippingCost") = 15.95 Then
Response.Write "<option SELECTED value=""" & 15.95 & """>Guam, American Samoa - U.S. Postal $15.95</option>"
Else
Response.Write "<option value=""" & 15.95 & """>Guam, American Samoa - U.S. Postal $15.95</option>"
End If
If Request("ShippingCost") = 15.96 Then
Response.Write "<option SELECTED value=""" & 15.96 & """>U.S. Virgin Islands - U.S. Postal $15.96</option>"
Else
Response.Write "<option value=""" & 15.96 & """>U.S. Virgin Islands - U.S. Postal $15.96</option>"
End If
If Request("ShippingCost") = 8.95 Then
Response.Write "<option SELECTED value=""" & 8.95 & """>Hawaii, Alaska, Puerto Rico - U.S. Postal $8.95</option>"
Else
Response.Write "<option value=""" & 8.95 & """>Hawaii, Alaska, Puerto Rico - U.S. Postal $8.95</option>"
End If
If Request("ShippingCost") = 25.95 Then
Response.Write "<option SELECTED value=""" & 25.95 & """>Hawaii, Alaska, Puerto Rico - UPS $25.95</option>"
Else
Response.Write "<option value=""" & 25.95 & """>Hawaii, Alaska, Puerto Rico - UPS $25.95</option>"
End If
If Request("ShippingCost") = 20.95 Then
Response.Write "<option SELECTED value=""" & 20.95 & """>Canada, Mexico - U.S. Postal - $20.95</option>"
Else
Response.Write "<option value=""" & 20.95 & """>Canada, Mexico - U.S. Postal - $20.95</option>"
End If
If Request("ShippingCost") = 59.95 Then
Response.Write "<option SELECTED value=""" & 59.95 & """>Canada, Mexico - UPS - $59.95</option>"
Else
Response.Write "<option value=""" & 59.95 & """>Canada, Mexico - UPS - $59.95</option>"
End If
If Request("ShippingCost") = 25.96 Then
Response.Write "<option SELECTED value=""" & 25.96 & """>International (1-5 pair) - U.S. Postal $25.96</option>"
Else
Response.Write "<option value=""" & 25.96 & """>International (1-5 pair) - U.S. Postal $25.96</option>"
End If
If Request("ShippingCost") = 49.95 Then
Response.Write "<option SELECTED value=""" & 49.95 & """>International (6-10 pair) - U.S. Postal $49.95</option>"
Else
Response.Write "<option value=""" & 49.95 & """>International (6-10 pair) - U.S. Postal $49.95</option>"
End If
If Request("ShippingCost") = 159.95 Then
Response.Write "<option SELECTED value=""" & 159.95 & """>International (over 10 pair) - U.S. Postal $159.95 </option>"
Else
Response.Write "<option value=""" & 159.95 & """>International (over 10 pair) - U.S. Postal $159.95 </option>"
End If
If Request("ShippingCost") = 2 Then
Response.Write "<option SELECTED value=""" & 2 & """>PO BOX/ APO - U.S. Postal only - FREE</option>"
Else
Response.Write "<option value=""" & 2 & """>PO BOX/ APO - U.S. Postal only - FREE</option>"
End If
%>
</SELECT>
</FORM>
|
|
#5
|
||||
|
||||
|
Just completed Yeruhn's code.
Code:
<FORM id=form3 name=form1>
Shipping Method: <SELECT NAME="lanuages" onchange='location.href="ShoppingCart.asp?Display=true&ShippingCost="+this.form.lanuages.options[this.form.lanuages.selectedIndex].value + "&CreditCart=" + <%= Request("CreditCart") %>+ "&Category_02_Id=" + <%= Request("Category_02_Id") %>+"&Category_03_Id=" + <%= Request("Category_03_Id") %>+"&Category_04_Id=" + <%= Request("Category_04_Id") %>;'>
<%
Response.Write "<option "
If Request("ShippingCost") = 1 Then response.write "selected"
response.write " value=""" & 1 & """>Ground (Continental U.S. Only) - UPS FREE</option>"
response.write "<option "
If Request("ShippingCost") = 15.95 Then response.write "selected"
response.write " value=""" & 15.95 & """>Guam, American Samoa - U.S. Postal $15.95</option>"
Response.Write "<option "
If Request("ShippingCost") = 15.96 Then response.write "selected"
response.write " value=""" & 15.96 & """>U.S. Virgin Islands - U.S. Postal $15.96</option>"
Response.Write "<option "
If Request("ShippingCost") = 8.95 Then response.write "selected"
response.write " value=""" & 8.95 & """>Hawaii, Alaska, Puerto Rico - U.S. Postal $8.95</option>"
response.write "<option "
If Request("ShippingCost") = 25.95 Then response.write "selected"
response.write " value=""" & 25.95 & """>Hawaii, Alaska, Puerto Rico - UPS $25.95</option>"
response.write "<option "
If Request("ShippingCost") = 20.95 Then response.write "selected"
response.write " value=""" & 20.95 & """>Canada, Mexico - U.S. Postal - $20.95</option>"
response.write "<option "
If Request("ShippingCost") = 59.95 Then response.write "selected"
response.write " value=""" & 59.95 & """>Canada, Mexico - UPS - $59.95</option>"
response.write "<option "
If Request("ShippingCost") = 25.96 Then response.write "selected"
response.write " value=""" & 25.96 & """>International (1-5 pair) - U.S. Postal $25.96</option>"
response.write "<option "
If Request("ShippingCost") = 49.95 Then response.write "selected"
response.write " value=""" & 49.95 & """>International (6-10 pair) - U.S. Postal $49.95</option>"
response.write "<option "
If Request("ShippingCost") = 159.95 Then response.write "selected"
response.write " value=""" & 159.95 & """>International (over 10 pair) - U.S. Postal $159.95</option>"
response.write "<option "
If Request("ShippingCost") = 2 Then response.write "selected"
response.write " value=""" & 2 & """>PO BOX/ APO - U.S. Postal only - FREE</option>"
%>
</SELECT>
</FORM>
__________________
Nothing is Impossible bcoz IMPOSSIBLE itself says.. I M POSSIBLE........................ Be cool !!!!!!!!
|
|
#6
|
||||
|
||||
|
Both of our methods work. Just choose whichever one looks neater
![]() Couple of question, Guddu. I thought it was incorrect syntax to have an action, like response.write, on the same line as the if/then statement. Is it acceptable? Second, how come all those if/then statements don't require an End If? I tried out your code just out of curiosity and it works perfectly. Just wondering how you've "defied the laws of ASP", as it were ![]() Last edited by mystic7 : July 6th, 2009 at 08:02 AM. |
|
#7
|
||||
|
||||
|
If you don't need an ELSE statement you can put the info on one line and just ignore the END IF. if it's not on one line, then you must include the END IF.
__________________
Come JOIN the party!!! Quote of the Month: Pretension: The downside of being better than everyone else is that people tend to assume you're pretentious. Questions to Ponder: You can be overwhelmed and underwhelmed, but why can't you be simply whelmed? iif([sarcasm]=true,iif([you have to ask]=true,"didn't work","ha ha ha"),"not sarcasm") copyright© 2008 sbenj69 |
|
#8
|
|||
|
|||
|
Quote:
Hi guys, Both of the methods don't work. Beacause when I select a item. The code does not redirect to the ShoppingCart.asp page. Sorry. Note: I put the code on a sol1.asp when i test the code. Thanks, Cecilia |
|
#9
|
||||
|
||||
|
I uploaded both my code and guddu's code to my server. When I go to http://myserver.com/yourdropdownpage.asp?ShippingCost=1 or 15.95 or whatever else choice you listed, it worked every time, with my code and with guddu's.
What's NOT working is the method you're using to call this page. You only asked for someone to simplify your code. You didn't say anything about redirecting to shoppingcart.asp. |
|
#10
|
|||
|
|||
|
Hi mystic7,
I forgot to mention about the redirecting to the shoppingcart.asp page Sorry about that. Cecilia |
|
#11
|
|||
|
|||
|
!
Quote:
Hi, It is working now after I re-name sol1.asp to ShoppingCart.asp Thank you for your help again! Cecilia |
![]() |
| Viewing: ASP Free Forums > Programming > ASP Development > If possible, then please re-write my code. Thanks! |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|
|