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>
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]
}
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;
}
}
<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>
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 =) men det huvudsakliga problemet kvarstår.