W formularzu am takie kontrolki:
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;
}
}
}
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
<?php $_POST["doclist"] ?>
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.