Hallo,
ich habe da mal ein kleines Problem. Also ich möchte mit dem link auf der Linken Seite (bla) eine Javascript Funktion aufrufen, die die Inhalte der rechten ListBox auf einmal auswählt.
Ich kann die Elemente nicht anders benennen (jedenfalls nicht die [] bei cat_dependencies[] entfernen.
Falls jemand eine Lösung weiß, bitte Posten, bin jetzt schon dankbar. damit man weiß, wovon ich rede im folgenden der Quelltext.
Freundliche Grüße
Marian Feiler
---
ich habe da mal ein kleines Problem. Also ich möchte mit dem link auf der Linken Seite (bla) eine Javascript Funktion aufrufen, die die Inhalte der rechten ListBox auf einmal auswählt.
Ich kann die Elemente nicht anders benennen (jedenfalls nicht die [] bei cat_dependencies[] entfernen.
Falls jemand eine Lösung weiß, bitte Posten, bin jetzt schon dankbar. damit man weiß, wovon ich rede im folgenden der Quelltext.
Freundliche Grüße
Marian Feiler
---
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function addCatDependency() {
var form = document.form1;
var at = form.cats.length -1;
var td = form.cat_dependencies.length -1;
var tasks = "x";
//build array of task dependencies
for (td; td > -1; td--) {
tasks = tasks + "," + form.cat_dependencies.options[td].value + ","
}
//Pull selected resources and add them to list
for (at; at > -1; at--) {
if (form.cats.options[at].selected && tasks.indexOf( "," + form.cats.options[at].value + "," ) == -1) {
t = form.cat_dependencies.length
opt = new Option( form.cats.options[at].text, form.cats.options[at].value );
form.cat_dependencies.options[t] = opt
form.cat_dependencies.options[t].selected = true
form.cat_dependencies.options[t].readonly = true
}
}
}
function removeCatDependency() {
var form = document.form1;
td = form.cat_dependencies.length -1;
for (td; td > -1; td--) {
if (form.cat_dependencies.options[td].selected) {
form.cat_dependencies.options[td] = null;
}
}
}
function auswahl(){
var form = document.form1;
var bla = form.getElementsByName("cat_dependencies[]");
for (var i=0; i<bla.length; i++)
bla[i].selected = bla[i].checked = true
}
//-->
</script>
</head>
<body>
<p></p>
<form name="form1" method="post" action="test.php">
<table width="750" border="0" cellspacing="0" cellpadding="1">
<tr ID=1 style="visibility:visible">
<td width="250"> </td>
<td width="250" colspan=""><strong><font color="#000000" size="-1" face="Arial, Helvetica, sans-serif">Kategorien</font></strong></td>
<td width="250" colspan=""><strong><font color="#000000" size="-1" face="Arial, Helvetica, sans-serif">gewählte
Parents</font></strong></td>
</tr>
<tr ID=2 style="visibility:visible">
<td><a href="javascript:;" OnClick="auswahl()">bla</a></td>
<td colspan="" align="left" valign="top"> <select name="cats" size="10" multiple id="cats" style="width: 250px">
<option value="42">Test A</option>
<option value="43">Test B</option>
<option value="44">Test C</option>
<option value="23">Testkategorie</option>
</select> </td>
<td colspan="" align="left" valign="top"><select name="cat_dependencies[]" size="10" multiple id="cat_dependencies" style="width: 250px">
</select></td>
</tr>
<tr ID=3 style="visibility:visible">
<td> </td>
<td colspan="" align="right" valign="bottom"> <input name="to" type="button" id="to" value="auswählen >" onClick="addCatDependency()">
</td>
<td colspan="" align="left" valign="bottom"> <input name="to" type="button" id="to" value="< abwählen" onClick="removeCatDependency()">
</td>
</tr>
</table>
</form>
</body>
</html>