BoorgMedlem sedan okt. 2004413 inlägg Her ett script som kollar ifall fälten är tomma. Det fungerar så långt att ifall ett fält är tomt kommer det upp en allert. Men händelsen genomörs ändå efter man tryckt på "ok"
<script language="javaScript">
function search_user()
{
if (document.Andv.Namn.value.length<1)
{
alert("Du måste fylla i ett Andvändarnamn");
document.Adnv.Namn.focus();
return false;
}
if (document.Andv.Password.value.length<1)
{
alert("Du måste fylla i ett lösenord");
document.Andv.Password.focus();
return false;
}
if (document.Andv.Fnamn.value.length<1)
{
confirm("Säker på att det inte finns något företagsnamn?");
document.Andv.Fnamn.focus();
return false;
}
if (document.Andv.Access.A.length>1)
{
confirm("Säker på att det ska vara en ny Administratör?");
document.Andv.Fnamn.focus();
return false;
}
}
</script>
Peter SMedlem sedan dec. 20025 484 inlägg Jag antar att funktionen anropas enligt <form onsubmit="return search_user()"....
function search_user()
{
if (document.Andv.Namn.value.length<1)
{
alert("Du måste fylla i ett Andvändarnamn");
document.Adnv.Namn.focus();
return false;
}
if (document.Andv.Password.value.length<1)
{
alert("Du måste fylla i ett lösenord");
document.Andv.Password.focus();
return false;
}
if (document.Andv.Fnamn.value.length<1)
{
confirm("Säker på att det inte finns något företagsnamn?");
document.Andv.Fnamn.focus();
return false;
}
if (document.Andv.Access.A.length>1)
{
confirm("Säker på att det ska vara en ny Administratör?");
document.Andv.Fnamn.focus();
return false;
}
[b]return true;[/b]
}
Peter SMedlem sedan dec. 20025 484 inlägg Jag kanske missuppfattade dig, men om det är confirm()-dialogerna du avser med "Ok" så:
if (document.Andv.Fnamn.value.length<1)
{
if (!confirm("Säker på att det inte finns något företagsnamn?"))
{
document.Andv.Fnamn.focus();
return false;
}
}
BoorgMedlem sedan okt. 2004413 inlägg Det fungerar inte ändå :/
<script language="javaScript">
function search_user()
{
if (document.Andv.Namn.value.length<1)
{
alert("Du måste fylla i ett Andvändarnamn");
document.Adnv.Namn.focus();
return false;
}
if (document.Andv.Password.value.length<1)
{
alert("Du måste fylla i ett lösenord");
document.Andv.Password.focus();
return false;
}
if (document.Andv.Fnamn.value.length<1)
{
confirm("Säker på att det inte finns något företagsnamn?");
document.Andv.Fnamn.focus();
return false;
}
if (document.Andv.Access.A.length>1)
{
confirm("Säker på att det ska vara en ny Administratör?");
document.Andv.Fnamn.focus();
return false;
}
return true;
}
</script>
<form onsubmit="return search_user();" Name="Andv" method="POST" action="data.asp?e=AddUser">
<h3>Ny andvändare</h3>
<a>Företagsnamn:</a><br>
<input type="text" size="30" name="Fnamn"><BR>
<a>Andvändare:</a><br>
<input type="text" size="30" name="Namn"><BR>
<a>Lösenord:</a><br>
<input type="text" size="30" name="Password"><br>
<input type="radio" value="B" name="Access" checked>
<a>B: Bas Paketet</a><br>
<input type="radio" value="C" name="Access">
<a>C: Dynamiska paketet</a><br>
<input type="radio" value="D" name="Access">
<a>D: Dynamiska paket Exklusiv</a><br>
<input type="radio" value="A" name="Access">
<a>A: Administratör</a><p>
<input type="submit" value="Lägg till">
</form>
BoorgMedlem sedan okt. 2004413 inlägg
Peter S skrev:
Jag kanske missuppfattade dig, men om det är confirm()-dialogerna du avser med "Ok" så:
if (document.Andv.Fnamn.value.length<1)
{
if (!confirm("Säker på att det inte finns något företagsnamn?"))
{
document.Andv.Fnamn.focus();
return false;
}
}
Nu fungerar den som den ska =) :bire men det huvudsakliga problemet kvarstår.
Peter SMedlem sedan dec. 20025 484 inlägg Ta bort '!' innan confirm()-delen. :)
Peter SMedlem sedan dec. 20025 484 inlägg Jag ser nu att du stavat fel på den första focus()-raden:
document.[b]Adnv[/b].Namn.focus();
Om det var det enda som fattades, kan du ignorera min if-sats ovan ;)
Peter SMedlem sedan dec. 20025 484 inlägg Glöm inte att använda funktionen acceptera som slutgiltigt svar på det inlägg som löste ditt problem. :)