
23/08/2007, 13:50
|
| | Fecha de Ingreso: febrero-2004 Ubicación: viña del mar 233
Mensajes: 3
Antigüedad: 21 años, 2 meses Puntos: 0 | |
Select con javascript Hola amigos aqui primero que nada deje el codigo entero
tengo 4 select X con valores como pueden ver
Cual es mi problema....
nesecito que el mensaje alert me muestre los artistas con sus canciones que tiene repetida la posicion en el select ke que quiero decir
si todos los select tienen posicion 1, el alert que muestre los 4 registros de los cantantes para saber cuales estan repetidos
la verdad que el mensaje tambien podria ser que se marquen con algun color no se he intentado de todo pero no me resulta nada
este ultimo script lo hace pero cuando se repiten mas de 3 veces el mismo valor repite el mensaje 2 veces
gracias amigos cualquier ayuda urgente es de suma importancia confio en el foro
gracias
<html>
<head>
<script>
function valida_posicion(){
var objetodiv=document.getElementById("algo");
var numselects=14;
var i, nombre_actual,repetidos="";
var a=new Array(14);
for(i=0;i<numselects;i++)
a[i] = document.getElementById("posicion_actual"+(i+1)).v alue;
a.sort();
error=false;
for(i=0;i<numselects;i++){
if(a[i]==a[i+1])
{
error=true;
for(j=0;j<numselects;j++){
pos=document.getElementById("posicion_actual"+(j+1 )).value;
if(a[i] == pos && i!=j){
repetidos = repetidos + "Interprete: " + document.getElementById("interprete"+(j+1)).value + " - Cancion: " + document.getElementById("titulo"+(j+1)).value + "\n\n";
}
}
}
}
if(error==false)
return confirm("¿Esta seguro de guardar estas posiciones?");
else{
//objetodiv.innerHtml(repetidos);
// objetodiv.style.visibility="visible";
alert("Posición actual duplicadas en los siguientes artistas: \n\n"+repetidos);
return false;
}
}
</script>
</head>
<body>
<form name="form1">
<table>
<tr>
<td>
<select name="posicion_actual1" id="posicion_actual1" >
<option value="1" >1</option>
<option value="2" >2</option>
<option value="3" >3</option>
<option value="4" >4</option>
<option value="5" >5</option>
</select>
<input type="hidden" name="interprete1" id="interprete1" value="Juan Perez1">
<input type="hidden" name="titulo1" id="titulo1" value="cancion 1">
</td>
</tr>
<tr>
<td>
<select name="posicion_actual2" id="posicion_actual2" >
<option value="1" >1</option>
<option value="2" >2</option>
<option value="3" >3</option>
<option value="4" >4</option>
<option value="5" >5</option>
</select>
<input type="hidden" name="interprete2" id="interprete2" value="Juan Perez2">
<input type="hidden" name="titulo2" id="titulo2" value="cancion 2">
</td>
</tr>
<tr>
<td>
<select name="posicion_actual3" id="posicion_actual3" >
<option value="1" >1</option>
<option value="2" >2</option>
<option value="3" >3</option>
<option value="4" >4</option>
<option value="5" >5</option>
</select>
<input type="hidden" name="interprete3" id="interprete3" value="Juan Perez3">
<input type="hidden" name="titulo3" id="titulo3" value="cancion 3">
</td>
</tr>
<tr>
<td>
<select name="posicion_actual4" id="posicion_actual4" >
<option value="1" >1</option>
<option value="2" >2</option>
<option value="3" >3</option>
<option value="4" >4</option>
<option value="5" >5</option>
</select>
<input type="hidden" name="interprete4" id="interprete4" value="Juan Perez4">
<input type="hidden" name="titulo4" id="titulo4" value="cancion 4">
</td>
</tr>
</table>
<input type="submit" name="validar" value="Validar" onclick="javascript: return valida_posicion()">
</form>
</body>
</html> |