Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dodawanie i usuwanie z tablicy
Marr
post
Post #1





Grupa: Zarejestrowani
Postów: 103
Pomógł: 1
Dołączył: 19.08.2008
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Witam,
mam taki problem: przez php generuje sobie checkboxy i do kazdego przypisuje funkcje. Funkcja ma za zadanie dopisac wartosc checkboxa do tablicy przy zaznaczeniu, a przy odznaczeniu usunąć tą wartość z tablicy - problem wydaje się być banalny jednak coś mi nie idzie...

Kod
<script type="text/javascript">

var url= new Array;



function array_search(what,array){
    for(var i=0; i<array.length; i++){
        if (what == array[i]){
            return i;
            }
        else{
            return false;
            }
        }
}
    
function maras(id){
    var link = document.getElementById("generatedLink");

    var actValue = document.getElementById(id).value;
    var exists = array_search(actValue, url);
    
    if (exists)
    {
        delete url[exists];
    }
    else
    {
        url.push(actValue);
    }
    
    //alert("exists = " + exists + "\r\nactValue = " + actValue + "\r\nurl = " + url + "\r\nurl.length = " + url.length);
    link.setAttribute('href','/rss/generate/'+url+'.xml');
    
}


</script>


może mi ktoś powiedzieć, co robie źle? Jeżeli odznaczam pierwszy checkboxów które zaznaczałem, to mi się usuwa z tablicy url, a jeżeli już następny jakiś to niestety nie... będę wdzięczny za jakieś naprowadzenie.
Go to the top of the page
+Quote Post

Posty w temacie
- Marr   dodawanie i usuwanie z tablicy   15.07.2009, 14:03:32
- - erix   Zacznij od konsoli błędów.   15.07.2009, 15:59:35
- - #luq   Kodfor(var i=0; i<array.length; i++){ ...   15.07.2009, 20:46:37


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 13:16