;

PDA

Click to See Complete Forum and Search --> : radio button


ginsel
01-15-2004, 04:43 AM
Hello I have some 3 sets of radio buttons and i'm wishing to sendAndLoad based on the combination of the three sets to each a different URL, I was just wondering if i'm heading in the right direction, as i'm still at the begining of the learning curve for server AS, I'm not sure if it is best to use else if statements of just ifs?

loginButton.onRelease = function() {
formdata= new loadvars( );
formdata.onLoad = function () { _root.play(); }
dummy = new loadvars();

if(AFRICAN.getState() == true && DINE_IN.getState() == true && DINE_OUT.getState() == true){
formdata.sendAndLoad("1a.asp", dummy, "POST");
}
if(AFRICAN.getState() == true && DINE_IN.getState() == true && DINE_OUT.getState() == false){
formdata.sendAndLoad("1b.asp", dummy, "POST");
}
if(AFRICAN.getState() == true && DINE_IN.getState() == false && DINE_OUT.getState() == true){
formdata.sendAndLoad("1c.asp", dummy, "POST");
}
if(AFRICAN.getState() == true && DINE_IN.getState() == false && DINE_OUT.getState() == false){
formdata.sendAndLoad("1d.asp", dummy, "POST");
}
if(CARIBBEAN.getState() == true && DINE_IN.getState() == true && DINE_OUT.getState() == true){
formdata.sendAndLoad("2a.asp", dummy, "POST");
}
if(CARIBBEAN.getState() == true && DINE_IN.getState() == true && DINE_OUT.getState() == false){
formdata.sendAndLoad("2b.asp", dummy, "POST");
}
if(CARIBBEAN.getState() == true && DINE_IN.getState() == false && DINE_OUT.getState() == true){
formdata.sendAndLoad("2c.asp", dummy, "POST");
}
if(CARIBBEAN.getState() == true && DINE_IN.getState() == false && DINE_OUT.getState() == false){
formdata.sendAndLoad("2d.asp", dummy, "POST");
}
};

Musicman
01-15-2004, 07:15 AM
Hi,

honestly - that way you will create a lot of different asp files; do you think it is a good idea to edit some 100 files if you find out you want to change something.
Also, this approach would make it impossible to check both vietnamese and thai on the form - I am pretty sure some people would do that and then decide among all results on criteria such as location, opening hours

Musicman

ginsel
01-15-2004, 07:58 AM
i gave it a lot of thought and my main 3 points where:
[1]if there was 500 restaurants and a user selects 5 options there would be too many to scroll thru, plus i would have to make the record results by random order and i would want to colour code each different cuisine result display for ease of scrolling thru them all
[2]i decided to only have 1 cuisine selected at a time there for only 39 asp page at about 6k per page is what i need (and its already done)
[3] web sites an an ever evolving form of media who knows how thing will be in 2 years from now.

so i tried out the function and i must be miss-understanding the concept, this is what i have :


stop();
info.html = "";

loginButton.onRelease = function() {
formdata= new loadvars( );
formdata.onLoad = function () { _root.play(); }
dummy = new loadvars();

formdata.AFRICAN=AFRICAN.getvalue( );
formdata.CARIBBEAN=CARIBBEAN.getvalue( );
formdata.CHINESE=CHINESE.getvalue( );
formdata.CONTINENTAL=CONTINENTAL.getvalue( );
formdata.DUTCH=DUTCH.getvalue( );
formdata.EAST_INDIAN=EAST_INDIAN.getvalue( );
formdata.ENGLISH=ENGLISH.getvalue( );
formdata.ETHIOPIAN=ETHIOPIAN.getvalue( );
formdata.FONDUES=FONDUES.getvalue( );
formdata.FRENCH=FRENCH.getvalue( );
formdata.FUSION=FUSION.getvalue( );
formdata.GERMAN=GERMAN.getvalue( );
formdata.GREEK=GREEK.getvalue( );
formdata.ITALIAN=ITALIAN.getvalue( );
formdata.JAPANESE=JAPANESE.getvalue( );
formdata.JEWISH=JEWISH.getvalue( );
formdata.KOREAN=KOREAN.getvalue( );
formdata.MEDITERRANEAN=MEDITERRANEAN.getvalue( );
formdata.MEXICAN=MEXICAN.getvalue( );
formdata.MONGOLIAN=MONGOLIAN.getvalue( );
formdata.PAKISTANI=PAKISTANI.getvalue( );
formdata.PHILIPPINE=PHILIPPINE.getvalue( );
formdata.PIZZA=PIZZA.getvalue( );
formdata.PORTUGUESE=PORTUGUESE.getvalue( );
formdata.RIBS=RIBS.getvalue( );
formdata.STEAK_HOUSES=STEAK_HOUSES.getvalue( );
formdata.THAILAND=THAILAND.getvalue( );
formdata.UKRAINIAN=UKRAINIAN.getvalue( );
formdata.VEGETARIAN=VEGETARIAN.getvalue( );
formdata.VIETNAMESE=VIETNAMESE.getvalue( );
formdata.WEST_INDIAN=WEST_INDIAN.getvalue( );
formdata.DINE_IN=DINE_IN.getvalue( );
formdata.DINE_OUT=DINE_OUT.getvalue( );

if(AFRICAN.getState() == true && DINE_IN.getState() == true && DINE_OUT.getState() == true){
formdata.sendAndLoad("1a.asp", dummy, "POST");
}
if(AFRICAN.getState() == true && DINE_IN.getState() == true && DINE_OUT.getState() == false){
formdata.sendAndLoad("1b.asp", dummy, "POST");
}
if(AFRICAN.getState() == true && DINE_IN.getState() == false && DINE_OUT.getState() == true){
formdata.sendAndLoad("1c.asp", dummy, "POST");
}
if(AFRICAN.getState() == true && DINE_IN.getState() == false && DINE_OUT.getState() == false){
formdata.sendAndLoad("1d.asp", dummy, "POST");
}
if(CARIBBEAN.getState() == true && DINE_IN.getState() == true && DINE_OUT.getState() == true){
formdata.sendAndLoad("2a.asp", dummy, "POST");
}
if(CARIBBEAN.getState() == true && DINE_IN.getState() == true && DINE_OUT.getState() == false){
formdata.sendAndLoad("2b.asp", dummy, "POST");
}
if(CARIBBEAN.getState() == true && DINE_IN.getState() == false && DINE_OUT.getState() == true){
formdata.sendAndLoad("2c.asp", dummy, "POST");
}
if(CARIBBEAN.getState() == true && DINE_IN.getState() == false && DINE_OUT.getState() == false){
formdata.sendAndLoad("2d.asp", dummy, "POST");
}
.......
}
tellTarget ("n") {
gotoAndPlay("show2");
}
play();
}

Musicman
01-15-2004, 09:43 AM
Hi,

strange thing - checkboxes have a getvalue (which can return just true and false) and radiobuttons have a getstate (also just a true/false)
Now you are using both functions on the same objects - are they checkboxes, radio buttons, or both at the same time? (or is there something missing in the AS manual)

Musicman