webForumDet fria alternativet

Form som ska kollas, sen confirm.

2 svar · 163 visningar · startad av MickeA.com

MickeA.comMedlem sedan feb. 20034 441 inlägg
#1

Hej

Har ett forumlär där det ska fyllas i adress, gatunummer, portkod, nycklar, övrigt (ovrigt).

När man trycker på 'Lägg Till' ska det FÖRST kollas att vissa saker är ifyllda.

Det som MÅSTE vara ifyllt är adress & gatunummer.

För det har jag:

<script type="text/javascript">
function kolla(){
if (document.form_add.adress.value==""){
alert("Fyll i Adress");
return false;
} else if (document.form_add.nr.value==""){
alert("Fyll i Gatunummer");
return false;
}
}
</script>

Om nu allt skulle vara schysst, ska en Confirm ruta komma upp, 'Är du säker på att du vill lägga till dessa data??'

Trycker man Ja, ska formuläret postas, annars ska popupen formulret ligger i stängas.

Nu skulle jag behöva lite kod, för det inte att funka:

<style>
INPUT
{
BORDER-RIGHT: #7f9db9 1px solid;
BORDER-TOP: #7f9db9 1px solid;
FONT-SIZE: 8pt;
BORDER-LEFT: #7f9db9 1px solid;
BORDER-BOTTOM: #7f9db9 1px solid;
FONT-FAMILY: Verdana, Arial, Serif;
BACKGROUND-COLOR: #FFFFFF
}
TEXTAREA
{
BORDER-RIGHT: #7f9db9 1px solid;
BORDER-TOP: #7f9db9 1px solid;
FONT-SIZE: 8pt;
BORDER-LEFT: #7f9db9 1px solid;
BORDER-BOTTOM: #7f9db9 1px solid;
FONT-FAMILY: Verdana, Arial, Serif;
BACKGROUND-COLOR: #FFFFFF
}
</style>
<table border='0' cellpadding='0' cellspacing='2' width='380' height='180'>
<tr>
<td align='left' valign='top'>
<table border='0' cellpadding='0' cellspacing='0'><form name='form_add' action='func.asp?a=add' method='POST' onSubmit=return kolla();>
<tr height='15'>
<td align='left' valign='top' bgcolor='#FBFCB0' width='75'>&nbsp;Adress:</td>
<td align='left' valign='top' bgcolor='#FBFCB0' width='300' colspan='3'><input type='text' name='adress' size='35'></td>
<td align='center'>&nbsp;&nbsp;&nbsp;&nbsp;Nr&nbsp;<input type='text' name='nr' size='5'></td>
</tr>
<tr height='15'>
<td align='left' valign='top' bgcolor='#FEFEDE' width='75'>&nbsp;Portkod:</td>
<td align='right' valign='top' bgcolor='#FEFEDE' width='300' colspan='4'><input type='text' name='portkod' size='50'></td>
</tr>
<tr height='15'>
<td align='left' valign='top' bgcolor='#FBFCB0' width='75'>&nbsp;Nycklar:</td>
<td align='left' valign='top' bgcolor='#FBFCB0' width='300' colspan='4'><textarea name='nycklar' cols='49' rows='3' style='overflow:auto;'></textarea></td>
</tr>
<tr height='15'>
<td align='left' valign='top' bgcolor='#FEFEDE' width='75'>&nbsp;Övrigt:</td>
<td align='left' valign='top' bgcolor='#FEFEDE' width='300' colspan='4'><textarea name='ovrigt' cols='49' rows='5' style='overflow:auto;'></textarea></td>
</tr>
<tr>
<td colspan='5' height='5'></td>
</tr>
<tr>
<td bgcolor='#FBFCB0'></td>
<td align='left' valign='top' bgcolor='#FBFCB0'><a href='javascript:window.close(self);'>[ Stäng Fönster ]</a></td>
<td align='right' valign='top' bgcolor='#FBFCB0'></td>
<td bgcolor='#FBFCB0'></td>
<td bgcolor='#FBFCB0' align='left' valign='top'><input type='submit' value='[ Lägg Till ]' onClick=""return confirm('Är du säker på att du vill lägga till adressen?')"" class='knappar'></td>
</tr>
</form>
</table>
</td>
</tr>
</table>

Såhär har jag gjort, självklart har jag den första koden, 'kolla();', med på sidan med, men det funkar inget bra, kan man trycka in confirmgrejjen på ngt sätt inuti funktionen??

Hur jag än gör skiter det sig, tack för hjälpen.

dectgapMedlem sedan sep. 20021 655 inlägg
#2
<script type="text/javascript">
function kolla(){
if (document.form_add.adress.value==""){
  alert("Fyll i Adress");
  return false;
} else if (document.form_add.nr.value==""){
  alert("Fyll i Gatunummer");
  return false;
}

return confirm('Är du säker på att du vill lägga till adressen?');

}
</script>

...

<table border='0' cellpadding='0' cellspacing='2' width='380' height='180'>
<tr>
<td align='left' valign='top'>
<table border='0' cellpadding='0' cellspacing='0'><form name='form_add' action='func.asp?a=add' method='POST' onSubmit='return kolla();'>
<tr height='15'>
<td align='left' valign='top' bgcolor='#FBFCB0' width='75'> Adress:</td>
<td align='left' valign='top' bgcolor='#FBFCB0' width='300' colspan='3'><input type='text' name='adress' size='35'></td>
<td align='center'>    Nr <input type='text' name='nr' size='5'></td>
</tr>
<tr height='15'>
<td align='left' valign='top' bgcolor='#FEFEDE' width='75'> Portkod:</td>
<td align='right' valign='top' bgcolor='#FEFEDE' width='300' colspan='4'><input type='text' name='portkod' size='50'></td>
</tr>
<tr height='15'>
<td align='left' valign='top' bgcolor='#FBFCB0' width='75'> Nycklar:</td>
<td align='left' valign='top' bgcolor='#FBFCB0' width='300' colspan='4'><textarea name='nycklar' cols='49' rows='3' style='overflow:auto;'></textarea></td>
</tr>
<tr height='15'>
<td align='left' valign='top' bgcolor='#FEFEDE' width='75'> Övrigt:</td>
<td align='left' valign='top' bgcolor='#FEFEDE' width='300' colspan='4'><textarea name='ovrigt' cols='49' rows='5' style='overflow:auto;'></textarea></td>
</tr>
<tr>
<td colspan='5' height='5'></td>
</tr>
<tr>
<td bgcolor='#FBFCB0'></td>
<td align='left' valign='top' bgcolor='#FBFCB0'><a href='java script:window.close(self);'>[ Stäng Fönster ]</a></td>
<td align='right' valign='top' bgcolor='#FBFCB0'></td>
<td bgcolor='#FBFCB0'></td>
<td bgcolor='#FBFCB0' align='left' valign='top'><input type='submit' value='[ Lägg Till ]' class='knappar'></td>
</tr>
</form>
</table>
</td>
</tr>
</table>
MickeA.comMedlem sedan feb. 20034 441 inlägg
#3

A Men det är ju lysande ;)

Taack så Mkt !

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)