select aus form auslesen

Hampfibius

Mitglied
Hi Leute!

mit diesem script kann man einträge sortieren -> das klappt auch :-)
aber wie kann ich die reihenfolge wieder auslesen :confused:

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
	<title>Untitled</title>

<script language="JavaScript">

var myProductKinds=new Array();
myProductKinds[0]="Main1";
myProductKinds[1]="Main2";
myProductKinds[2]="Main3";
myProductKinds[3]="Main4";

// Declare your Product Kind Values
var myProductKindValues=new Array();
myProductKindValues[0]="1";
myProductKindValues[1]="2";
myProductKindValues[2]="3";
myProductKindValues[3]="4";

// Add the list items
function addListItems()
{
var destList=document.all("destList");
for (i=0;i<myProductKinds.length;++i)
{
 var newOption=document.createElement("OPTION");
 // Set the Text Value of the new ListOption
 newOption.text = myProductKinds[i];

 // If you need different values than the actual Product
 // Kinds, create a new array like product kinds that contains
 // the descriptions, like we do here:
 newOption.value = myProductKindValues[i];
 destList.options.add(newOption);
}
}

/*******************************
	Move Up and Down in 2nd List Box
********************************/
function moveVal(bDir) {
  var dstList = document.all("destList");
  var idx = dstList.selectedIndex

  if (idx==-1)
    alert("You must first select the item to reorder.")
  else {
    var nxidx = idx+( bDir? -1 : 1)
    if (nxidx<0) nxidx=dstList.length-1
    if (nxidx>=dstList.length) nxidx=0
    var oldVal = dstList[idx].value
    var oldText = dstList[idx].text
    dstList[idx].value = dstList[nxidx].value
    dstList[idx].text = dstList[nxidx].text
    dstList[nxidx].value = oldVal
    dstList[nxidx].text = oldText
    dstList.selectedIndex = nxidx
  }
}
</script>

</head>

<body>

<form name="myForm" action="test.php" method="post">
<table width="50%" cellpadding="0" cellspacing="5" border="0">
	<tr>
		<td colspan="2"><font class="content">Related Links:</font></td>
	</tr>
	<tr>
		<td valign="top"><font class="content">
		
		<select name="destList" multiple size="10">
        <script language="JavaScript">
		   addListItems()
		 </script>
        </select>
		</font></td>
		<td valign="middle" align="center"><font class="content">
		<input type="button" name="b1" value="é" style="font-family:wingdings;cursor:hand;" title="Move Up" onClick="moveVal(true)"><br><br>
		<input type="button" name="b2" value="ê" style="font-family:wingdings;cursor:hand;" title="Move Down" onClick="moveVal(false)">
		</font></td>
	</tr>
	<tr>
		<td colspan="3" align="center"><br>
		<font class="content">
        <input type="submit" value=" Absenden"></font>
		</td>
	</tr>
</table>
</form>

</body>
</html>
Danke schon mal für eure hilfe

greetz
HampfibiuS
 
Frage die value/text-Eigenschaften der einzelnen Optionen ab.
Anhand des Index in der Liste siehst du dann, welche Option wo steht.
 
Code:
alert('erste option:\n'+document.all("destList").options[0].text);

Übrigens: Wirf bitte mal einen Blick in meine Signatur. Danke.
 

Neue Beiträge

Zurück