Listbox veranderen in Radiobuttons

Status
Niet open voor verdere reacties.

Bassiethuis

Nieuwe gebruiker
Lid geworden
13 jul 2010
Berichten
4
Ik ben een knutselaar en (blijkbaar) ook een prutser, want IK KRIJG HET NIET VOOR ELKAAR.
Okee, ik geef toe het is niet simpel, maar ik weet niet meer wat ik moet doen

Ik heb een websitje en in de bestelpagina staat een listbox. Deze listbox wil ik omzetten naar een keuzelijst (Radio),
Klinkt allemaal makkelijk, echter krijg ik de achterliggende code niet voor elkaar.

Een kleine toelichting: De oude listbox bestaat uit een selectedValue, plus dat deze nog velden van array's mee neemt.
(Klinkt mooi zoals ik het beschrijf, maar ik heb dit ook alleen maar van veel zoeken op Google).
Als ik dit omzet naar radiobuttons, dan heb ik dus geen selected value meer, plus zou ik bij god niet weten hoe ik die array;s moet aanspreken.

Kortom, ik ben op zoek naar een geniale javascripter die dit probleem FF :):) oplost.
Stuur mij een mail en ik stuur je de hele **** op en leg je even uit om welke pagina's het gaat.

Je bent een bikkel als je het voor elkaar krijgt en een kratje bier ofzo kan er zeker af. Niet dat het echt nodig is voor de website, maar ik ben gewoon erg nieuwsgierig naar de oplossing.... WIE DURFT???
(natuurlijk heeft er ook al iemand naar gekeken die er meer verstand heb dan ik, maar die gaf het na twee dagen ook op :D )
 
Laatst bewerkt door een moderator:
Beste bassiethuis,

Het is niet de bedoeling dat je hier op Helpmij.nl helpers komt werven en vervolgens achter de schermen via e-mail het probleem oplost. Je kunt het hele gebeuren gewoon hier in het topic posten, dan heb jij de grootste kans dat je hulp krijgt en hebben andere mensen met hetzelfde probleem nog iets aan de oplossing.

Met vriendelijke groet,

Erik Booij
Moderator Helpmij.nl
 
Sorry :)

Sorry en ben het er geheel mee eens. Ik zal proberen de pagina's te strippen zodat het nog werkt en dan als zipfile online zetten. Dacht dat het handiger was om het op deze manier te doen. Ik ben zo terug :)


Beste bassiethuis,

Het is niet de bedoeling dat je hier op Helpmij.nl helpers komt werven en vervolgens achter de schermen via e-mail het probleem oplost. Je kunt het hele gebeuren gewoon hier in het topic posten, dan heb jij de grootste kans dat je hulp krijgt en hebben andere mensen met hetzelfde probleem nog iets aan de oplossing.

Met vriendelijke groet,

Erik Booij
Moderator Helpmij.nl
 
Hier dan de gehele uitleg
Ik wil op de derde bestelpagina een radio button ipv een listbox selectie, dus dat heb ik geprobeerd (hieronder oude en nieuwe versie)
******************************************************************************
originele versie: (N_catalog4.js):
// Way of payment
'<tr>'+
' <td align="left"><b>'+txtWayOfPayment+'</b></td>'+
'</tr>'+
'<tr>'+
' <td align="center">'+
' <select name="PayMethod">';

PayMethod_VAT[0] = 1;
PayMethod_Supp[0] = 0;
PayMethod_Type[0] = 5;
PaySystem_Type[0] = 0;
Text += ' <option value="0"> Overschrijven op rekeningnummer</option>';
PayMethod_VAT[1] = 1;
PayMethod_Supp[1] = 4;
PayMethod_Type[1] = 6;
PaySystem_Type[1] = 2;
Text += ' <option value="0">Paypal</option>';
PayMethod_VAT[2] = 1;
PayMethod_Supp[2] = 0;
PayMethod_Type[2] = 7;
PaySystem_Type[2] = 20;
Text += ' <option value="0"> iDEAL</option>';
PayMethod_VAT[3] = 1;
PayMethod_Supp[3] = 0;
PayMethod_Type[3] = 9;
PaySystem_Type[3] = 0;
Text += ' <option value="0">Foreign Bank Transfer (SEPA / BIC - IBAN)</option>';
Text += ' </select>'+
' </td>'+
'</tr>'+
'<tr>'+
' <td>&nbsp;</td>'+
'</tr>'+
'<tr>'+
' <td><img src="betaling.jpg"> </td>'+
'</tr>';

*******************************************************************
Nieuwe versie (N_catalog42.js):
// Way of payment
'<tr>'+
' <td align="left"><b>'+txtWayOfPayment+'</b></td>'+
'</tr>'+
'<tr>'+
' <td align="left">';

PayMethod_VAT[0] = 1;
PayMethod_Supp[0] = 0;
PayMethod_Type[0] = 5;
PaySystem_Type[0] = 0;
Text += ' <label for="radio_0" style="display: block;"><input type="radio" name="PayMethod" id="radio_0" value="0">Overschrijven op rekeningnummer</input></label>';
PayMethod_VAT[1] = 1;
PayMethod_Supp[1] = 4;
PayMethod_Type[1] = 6;
PaySystem_Type[1] = 2;
Text += ' <label for="radio_1" style="display: block;"><input type="radio" name="PayMethod" id="radio_1" value="0">Paypal</input></label>';
PayMethod_VAT[2] = 1;
PayMethod_Supp[2] = 0;
PayMethod_Type[2] = 7;
PaySystem_Type[2] = 20;
Text += ' <label for="radio_2" style="display: block;"><input type="radio" name="PayMethod" id="radio_2" value="0">iDEAL</input></label>';

Text += ' </td>'+
'</tr>'+
'<tr>'+
' <td>&nbsp;</td>'+
'</tr>';
**********************************************************

De box krijg ik nu netjes te zien, MAAR de script werkt verder niet meer, dus er gaat wat fout. Ik denk dat het komt door deze stukjes code (die "%^^&" selected index:
function cart_Step1(form) {
var DiscountCoupon = form.DiscountCoupon.value;

oCustomer.PayMethodCost = form.PayMethod.options[form.PayMethod.selectedIndex].value;
oCustomer.PayMethodText = form.PayMethod.options[form.PayMethod.selectedIndex].text;
oCustomer.PayMethodVAT = PayMethod_VAT[form.PayMethod.selectedIndex];
oCustomer.PayMethodSupp = PayMethod_Supp[form.PayMethod.selectedIndex];

oOrder.PayMethodType = PayMethod_Type[form.PayMethod.selectedIndex];
oOrder.PaySystemType = PaySystem_Type[form.PayMethod.selectedIndex];

oCustomer.ShipCost = form.Ship.options[form.Ship.selectedIndex].value;
oCustomer.ShipText = form.Ship.options[form.Ship.selectedIndex].text;
oCustomer.ShipVAT = Ship_VAT[form.Ship.selectedIndex];

************************************************************************

Omdat je dit niet met 1 bestand kan aftesten heb ik de bestelstuk gestript, gezipt en beide N_catalog4.js versie meegestuurd. (De hele **** begint bij N_Cartstep2.html)

WIE DURFT MIJ NU NOG TE HELPEN?Bekijk bijlage Preview.zip
(kan helaas de gestripte site (2 MB) niet uploaden
 
Nog niemand die het kan? Zoals ik al zei is het te complex, ook voor de javascript geniën
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan