2 x selectbox

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 2 x selectbox

    habe ein javascript geschrieben was den rang austauschen soll, soweit so gut.

    Problem:

    1. der opera muckt rum ;-(
    2. kann mann die Einträge auch mit einmal löschen und nicht wie bei mir mit der For schleife?

    java_rang.js

    Code:
    var Wert = 0;
    var max_rang = 0;
    
    var a_rang = new Array( 8, 1, 6, 4);
    var a_id = new Array(0, 1, 2, 3, 4);
    
     function update() {
     
     	var position=null;
     
     	if (document.all) position=position=document.getElementsByName("rang")[0].length;
    		
    		Loeschen();
    		
    		auswahl = document.getElementsByName("momkat")[0].value;
     
     		max_rang = a_rang[auswahl];				
    					
    		for (var i = max_rang;i > 0;i--){	
    			var Eintrag = document.createElement("option");
    	 		Eintrag.text = i;
    	 		Eintrag.value = i;
     			Wert += 1;
    	
    	 		document.getElementsByName("rang")[0].add(Eintrag,position);
     		}
    		document.Formular.id.value=a_id[auswahl];		
    	}
    
    function Loeschen() {
    	for(var p = max_rang;p >= 0;p--){
     		document.Formular.rang.options[p] = null;
    	}
    }
    select.htm

    Code:
    <html>
    <head>
    	<title>Test</title>
    </head>
    <script language="JavaScript" src="java_rang.js"></script>
    <body onLoad="update();">
    <form action="update.php" name="Formular">
    <table border=0>
    <tr>
    	<td>
    	Auswahl:
    	</td>
    	<td>
    	<select name="momkat" size="1"  onchange="update()">
    	<option value="0">auswahl_1</option>
    	<option value="1">auswahl_2</option>
    	<option value="3">auswahl_3</option>
    	<option value="4">auswahl_4</option>
    	</select>
    	</td>
    </tr>
    <tr>
    	<td>
    	Rang:
    	</td>
    	<td>
    	<select name="rang" size="1">
    	</select>
    	</td>
    <tr>
    	<td>
    	ID:
    	</td>
    	<td>
    	<input type="text" name="id">
    	</td>
    </tr>
    </table></form>
    </body>
    </html>
    Danke
    www.gimler.de
Lädt...
X