Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> name="doclist[]" i funkcje js, taki atrybut wyburacz te funkcje
berdyk
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 30.05.2003

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


Witam

W formularzu am takie kontrolki:
  1. <select name="dokument" multiple="multiple">
  2. <option value="1">1</option>
  3. <option value="2">2</option>
  4.  
  5. <INPUT class=log onclick="addSelectedToList('post','dokument','doclist')" type=button value="dodaj do listy">
  6.  
  7. <SELECT name=doclist multiple="multiple"></SELECT>
  8.  
  9. <INPUT onclick="delSelectedFromList('post','doclist')" type=button value="Usuń z listy">


oraz funkcje JS

Kod
function addSelectedToList( frmName, srcListName, tgtListName ) {
    var form = eval( 'document.' + frmName );
    var srcList = eval( 'form.' + srcListName );
    var tgtList = eval( 'form.' + tgtListName );

    var srcLen = srcList.length;
    var tgtLen = tgtList.length;
    var tgt = "x";

    //build array of target items
    for (var i=tgtLen-1; i > -1; i--) {
  tgt += "," + tgtList.options[i].value + ","
    }

    //Pull selected resources and add them to list
    for (var i=srcLen-1; i > -1; i--) {
  if (srcList.options[i].selected && tgt.indexOf( "," + srcList.options[i].value + "," ) == -1) {
     opt = new Option( srcList.options[i].text, srcList.options[i].value );
     tgtList.options[tgtList.length] = opt;
  }
    }
}

function delSelectedFromList( frmName, srcListName ) {
    var form = eval( 'document.' + frmName );
    var srcList = eval( 'form.' + srcListName );

    var srcLen = srcList.length;

    for (var i=srcLen-1; i > -1; i--) {
  if (srcList.options[i].selected) {
     srcList.options[i] = null;
  }
    }
}


staram się przesłac za pomocą metody POST WARTOŚCI pola "doclist" jednak po wyświetlenu przesłanej zmiennej
  1. <?php
  2. $_POST["doclist"]
  3. ?>

jej wartość jest zawsze ustawiona na ostatni element na liście w polu "doclist".

I tu ból bo ja chcę przesłć kilka wartości przez to pole tz przesłac tabele.

Dobra, zamieniam sobie nazwę pola "doclist" na "doclist[]" (zamieniam wszędzie), co w normalnych warunkach pozwala mi na przesłanie tej tabeli, ale nie tu.
Tabeli nie będzie bo javascript się przy tej nawzie pola WYBURACZ.

Proszę o pomoc.


--------------------
PHP @ all.
<? while ($cash==0) { $work=0; } ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 19.08.2025 - 14:39