ironheadMedlem sedan mars 20011 346 inlägg <form action="sida.php" method="post">
<input type="text" name="var1" id="1">blah1
<input type="text" name="var2" id="2">blah2
<input type="text" name="var3" id="3">blah3
<input type="text" name="var4" id="4">blah4
<input type="submit" value="skicka">
</form>
Hur kan man skriva för att en varningsruta ska ploppa upp ifall det är 2 inputrutor som har samma värde när man ska submitta formuläret?
JojoxxMedlem sedan juni 20004 308 inlägg Koll efter dubletter i text-fält (tomma fält ok?):
<script language="JavaScript" type="text/javascript">
var dup=new Object;
function warnDuplicates(obj){
for(var n=0;n<obj.length;n++){
if(obj[n].type=="text"){
if(obj[n].value&&dup[obj[n].value]){ alert("Det finns dubletter, det får det inte göra."); return false; }
if(obj[n].value){ dup[obj[n].value]=obj[n].name; }
}
}
}
</script>
<form action="sida.php" method="post" onSubmit="return warnDuplicates(this);">
<input type="text" name="var1" id="1">blah1
<input type="text" name="var2" id="2">blah2
<input type="text" name="var3" id="3">blah3
<input type="text" name="var4" id="4">blah4
<input type="submit" value="skicka">
</form>
ironheadMedlem sedan mars 20011 346 inlägg funkar nästan...problemet är att när jag har dubletter och får felmeddelandet...så måste jag byta värde i båda de rutor som haft samma värde...vill ju bara behöva byta värde i nån av rutorna...inte alla som har krockat...går det att lösa?
JohnsenMedlem sedan juli 2000836 inlägg En variant. (Jag använder Jojoxx nomenklatur)
<script language="JavaScript" type="text/javascript">
function warnDuplicates(obj){
for(var n=0;n<obj.length;n++){
for(var i=0;i<obj.length;i++){
if(n!=i && obj[n].value==obj[i].value){alert("Det finns dubletter, det får det inte göra."); return false; }
}
}
}
</script>
<form action="sida.php" method="post" onSubmit="return warnDuplicates(this);">
<input type="text" name="var1" id="1">blah1
<input type="text" name="var2" id="2">blah2
<input type="text" name="var3" id="3">blah3
<input type="text" name="var4" id="4">blah4
<input type="submit" value="skicka">
</form>
ironheadMedlem sedan mars 20011 346 inlägg Absolut lysande...funkar kanon....tack båda två! :bire