function ParseOfferString() Använd istället något av följande:Split ()
{
var myString = "Flyg,,Buss";
var mySplitResult = myString.split(",,");
for(i = 0; i < mySplitResult.length; i++){
if(mySplitResult[i] == "Flyg")
//document.write("Hej")
document.SubscriberForm.pf_DemographicField8.checked;
}
}
ParseOfferString();
Formen heter SubscriberForm och chekboxen har pf_DemographicField8 som namn. Men när jag kör funktionen så fungerar den ej. Kör jag bara med document.write så fungerar den.
Får ett felmedelande om att document.SubscriberForm.pf_DemographicField8 är null eller inte innehåller något värde
<input type="Checkbox" name="pf_DemographicField8" id="x" value="Flyg," tabindex="10">Sv: Split ()
document.forms["SubscriberFormName"].pf_DemographicField8.checked = true;
eller
document.getElementById("SubscriberFormId").pf_DemographicField8.checked = true;
<form name="SubscriberFormName" id="SubscriberFormId" />
Dessutom bör du se till att du försöker sätta checkboxen checked efter att sidan (formulärelementet som du refererar till) har renderats, antingen genom att placera ett direktanrop av funktionen i slutet av sidan, eller genom att använda ett event som gör att funktionen kommer att bli anropad först när sidan har renderats.
/ Tomas