webForumDet fria alternativet

Knivigt

1 svar · 201 visningar · startad av andy-80

andy-80Medlem sedan jan. 200537 inlägg
#1

Hej hej,

Har postat frågan i php-sektionen men tror att det kanske passar bättre här.
Jag är ute efter ett script som kontrollerar vilken ordning checkboxar blivit förkryssade i. Detta för att de ska hamna i "rätt" ordning i arrayen sen.
Exempelvis:
-kryssboxar-
1.båt
2.bil
3.fisk
4.hus

Om jag nu kryssar i box 2 o sen box 3 så kommer de i nuläget, när ja trycker på skicka hamna i "arrayen(bil, fisk)"
Så även om jag kryssar i box 3 och sen box2, för de skickas ju rätt upp o ner. Det jag vill är att om jag kryssar i box 4 och sen box 2 så ska de hamna i arrayen(hus, bil)...
Hoppas ni förstår och att nå´t geni har en idé!

MVH

Andreas

Peter SMedlem sedan dec. 20025 484 inlägg
#2

Hej!

var s = "";

function addrm(obj){
    var re = new RegExp(';' + obj.name);

    if (re.test(s)) s = s.replace(re, "");
    else s += ';' + obj.name;
}

function f(){
    var a = s.split(';');
    a.shift();
    alert(a);
}

</script>

<form onsubmit="f(); return false">
    <input type="checkbox" name="boat" onclick="addrm(this)">
    <input type="checkbox" name="car" onclick="addrm(this)">
    <input type="checkbox" name="fish" onclick="addrm(this)">
    <input type="checkbox" name="house" onclick="addrm(this)">
    <input type="submit" value="Skicka">
</form>
Genererad på 374 ms · cache AV · v20260730165559-full.f96bc7eb