Avatar billede korup Nybegynder
14. oktober 2002 - 15:57 Der er 9 kommentarer og
4 løsninger

angiv navn til submit knap med JavaScript?

Hej

Hvordan giver jeg min submit en navn med JavaScript
lige som man kan angive target method og action. må det vel også være muligt at andive.
submit et navn..

Hvordan angiver jeg i mit JavaScript at name skal være BØF?

<input type=submit" name="" value" save">

/korup
Avatar billede kmx Nybegynder
14. oktober 2002 - 16:04 #1
mener du:
<input name="name" type="submit" id="id" value="label">
Avatar billede hbhansen Nybegynder
14. oktober 2002 - 16:04 #2
Jeg tror ikke man kan sætte name på submit knap, fra Js skal du nok kalde den sådanne her:
document.formnavn.submit
Avatar billede erikjacobsen Ekspert
14. oktober 2002 - 16:05 #3
Det kan du måske nok - men hvorfor? Kan du give en
rimelig grund, vil jeg da godt skrive koden. Det er
bare noget med at løbe alle form-elementer igennem til
man møder en "submit" - og så kan man vistnok sætte
navnet.

Men altså: hvorfor?
Avatar billede korup Nybegynder
14. oktober 2002 - 16:14 #4
jeg har nogle sider der skal opdateres.
og der skal bruges name på submit.
altså har jeg et javascript der opdatere de forskellige sider ud fra min form.
men
der er 6 sider der alle har foskellige name i submit.
altså: Config1 , Config2 , Config3 osv.
Håber der er en der har en idee..!

/korup
Avatar billede kmx Nybegynder
14. oktober 2002 - 16:18 #5
Hmm.. kan du ikke kalde en funktion eller en side med onClick?

<form name="theform" action="oops.htm" method="get">
<input name="one" value="type something here...">
<input type="submit" name="submit" value="first" onClick="document.theform.action='first.htm';">
<input type="submit" name="submit" value="second" onClick="document.theform.action='second.htm';">
</form>
Avatar billede kmx Nybegynder
14. oktober 2002 - 16:23 #6
Eller hvad med at bruge noget i stil med det her til at finde ud af hvilken knap, der bliver trykket på:

<FORM onSubmit="alert(button + ' pressed')">
<INPUT TYPE="SUBMIT" onClick="button=this.value" VALUE="Button One">
<INPUT TYPE="SUBMIT" onClick="button=this.value" VALUE="Button Two">
</FORM>


Wheehee... Jeg gætter mig frem her...
Avatar billede jakoba Nybegynder
14. oktober 2002 - 16:24 #7
du skriver blot en  name="submitnavn"  attribut i din submit knap.
se demo på: http://www.jakoba.dk/eksperten/exp220648.html
Avatar billede korup Nybegynder
15. oktober 2002 - 09:13 #8
hej alle 3
JEg skal kun have en submit knap som skal indholde forskellige værdier.
Jakoba var så venlig at hjælpe mig frem til dette som jeg så er ved at rette til så det kan bruge flere navme på submit.

.----------------------------

<script LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
var huskForm = null;

function config1(side)
{
alert(document.formnavn.submit);
    newwin = window.open('','config1','height=200,width=300');
    var nyurl = document.x.opstart.value;
    huskForm.target = 'config1';
    huskForm.action = "http://" + nyurl + "/" + side;
    huskForm.method = "post";
    huskForm.submit();
    huskForm.submit();
   
}
function config2(side)
{
    newwin2 = window.open('','config2','height=200,width=300');
    var nyurl = document.x.opstart.value;
    huskForm.navn ='config2';
    huskForm.target = 'config2';
    huskForm.action = "http://" + nyurl + "/" + side;
    huskForm.method = "post";
    huskForm.submit();
    huskForm.submit();
   
}
function secondSubmit( ) {
   
    huskForm.target = '_self';  // dette vindue skal også opdateres
    huskForm.action = "test.jsp";
    huskForm.submit();
}

function opdater(formref) {
    var nyurl = document.x.opstart.value;

   
    huskForm = formref;
    config1('config1.htm');
    config2('config2.htm');
    setTimeout( "secondSubmit();",100 ); // submit om 100 ms
    return true;
    }
}-->
</script>

-----------------------------------------------
Så skal jeg kunne i hver config metode kunne definere navnet på submit.

/korup
Avatar billede jakoba Nybegynder
15. oktober 2002 - 10:01 #9
du kan jo lave et ekstra hidden felt i din formular
  <input type='hidden' name='submitnavn' value="config1">
ig så lægge forskellige værdier i det felt lige før du submitter.
i config1:
    huskForm.submitnavn.value = "config1";
i config2:
    huskForm.submitnavn.value = "config2";
osv...

ps: det støder min blindtarm lidt med de to linier:
    huskForm.submit();
    huskForm.submit();
lige efter hinanden. det burde ikke være nødvendigt at gentage den sætning. prøv igen om ikke du kan nøjes med den een gang.

mvh JakobA
Avatar billede korup Nybegynder
15. oktober 2002 - 12:01 #10
Hvis der ikke er 2 sumbit så virker det ikke !! spørg mig ikke hvorfor..

Jeg er ikke helt med hvordan jeg får

huskForm.submitnavn.value = "config1";

til at blive name i submit??

/korup
Avatar billede jakoba Nybegynder
15. oktober 2002 - 12:09 #11
den bliver ikke til name i submit. name="noget" attributten i formelementer kan ikke ændres i ret mange browsere. den skal jo bruges til at adressere med.

Men du kan lægge lidt ekstra info med i sådan et hidden felt så modtageren kan få den information også.

men jeg begynder at tvivle på at jeg har forstået hvad du ønsker her.
Hvad mener du med "name i submit" ?
Avatar billede korup Nybegynder
15. oktober 2002 - 12:14 #12
Hej

I config1() skal min submit se sådan ud:
<INPUT type="submit" name="config1" width="80" value="  Save " id="knap">

og i config2() skal min submit se sådan ud:
<INPUT type="submit" name="config2" width="80" value="  Save " id="knap">

men jeg vil kun have en knap på siden og den skal så submitte til de forskellige sider med hele formen bare med forskellige name i sumbit..

Håber du forstår eller spørg.
Det skal bare kunne lade sig gører..



/korup
Avatar billede korup Nybegynder
24. oktober 2002 - 09:44 #13
Hej

Jeg har læst mig til at dette ikke er muligt da det er en READ-ONLY felt..

http://caucuscare.com/~roth/JAVASCRIPT/refp_377.htm

Men takker for hjælpen..

/korup
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