Visa ett inlägg
Oläst 2008-09-24, 12:04 #1
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
Tjena,
Håller på med ett formulär och har stött på ett problem.

Här är koden, förklaring kommer nedan.

Kod:
function strpos( haystack, needle, offset){
  var i = haystack.indexOf( needle, offset ); // returns -1
  return i >= 0 ? i : false;
}

function addGroupToUser(name){
 if(strpos(document.getElementById("user").innerHTML, name, 0) === false){
document.getElementById("user").innerHTML = document.getElementById("user").innerHTML + name + ', ';
	} else {
 delGroupToUser(name);
	}
}

<select name="selectGroup" id="selectGroup">
        <option value="Kalle" onclick="addUser('Kalle')">Kalle</option>
        <option value="Ola" onclick="addUser('Ola')">Ola</option>
        <option value="Sara" onclick="addUser('Sara')">Sara</option>
</select>
Vad som sker är att man klickar på ett namn i droplistan och namnet läggs in i en lista. Detta fungerar perfekt i Firefox.. men ej i Explorer. Varför?
Jag har kommit så långt att jag förstår att det hela rör sig om att onclick inte fungerar på samma vis i de olika webbläsarna. Verkan inte som explorer registrerar att man valt något.

Hur löser jag detta? Tack!
grinditwp är inte uppkopplad   Svara med citatSvara med citat