Avatar billede sbay Nybegynder
02. april 2009 - 22:26 Der er 3 kommentarer

Submit - fange værdi

Hejsa

Jeg har en function:

function empty()
{
if  (document.form.IPROD2.value == '' && document.form.Create.value == 'Create')    {
        alert('No new designnumber entered!')
        return false;
    }
}

Der virker når andet parameter IKKE er med! Når andet parameter er med går den altid "godt" og jeg bliver sendt videre.

Kald af funktionen:
<form action="bpcs.php" name="form" onsubmit="return empty()"  >


Her sætter jeg knapperne:

<td width="206" align="left">
<p>
<input type="submit" value="Create" name="Submit"  >
<?php
if ($ReservedDesign == '')
{
?>   
<input type="submit" value="Edit" name="Submit" >
<?php
}//// End if reserved design no edit
?>         
</p>
</td>

HVorfor virker det ikke, når jeg vil se om der laves en create eller edit???
Avatar billede erikjacobsen Ekspert
02. april 2009 - 22:45 #1
Du har ikke et felt, der hedder Create, men et der hedder Submit. Er der derfor?
Avatar billede erikjacobsen Ekspert
02. april 2009 - 22:46 #2
Og det lader til du har flere felter, der hedder "Submit" - det er ikke godt: brug forskellige navne.
Avatar billede olebole Juniormester
03. april 2009 - 00:10 #3
<ole>

Lad helt være med at bruge det navn, da det kan give dig problemer med brug af JavaScript i dokumentet, hvis du en dag skulle komme til at stave det med lille 's'.

JS skelner mellem store og små bogstaver, men det er min erfaring, at kodere er knap så gode til det. Så er det bedre pr. refleks at 'få elektrisk stød', når man ser ord som 'submit', 'reset', 'iframe' eller 'form' brugt som id eller name  ;o)

/mvh
</bole>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester