Just nu i M3-nätverket
Gå till innehåll
AlbinMalmgren

Submit form...

Rekommendera Poster

Hejsan,

I mitt formulär validerar jag fälten med JavaScript som jag exekverar med taggen nedan! Grejen är det att jag får inte med värdet i taggen till mottagarsidan (asp). Måste skicka med submit-knappens värde för att kontrollera en grej. Är det ngn som vet lösningen. Kan man kanske skicka med värden med JS i formuläret? Anledningen till att det inte går med denna metod är att input typen är bytt tull "button" istället för "submit". Det måste vara så annars funkar det inte!

 

 

 

<input type=button value="Spara" name="cmdSpara1" onclick="checkForm(1)">

 

 

function checkForm(steg){

if(steg == "5"){

if (ValidFormCheck_1() && ValidFormCheck_2() && ValidFormCheck_3() && ValidFormCheck_5())

document.form.submit();

else

 

 

mvh;Albin

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Gör ett hidden inputfält där du flyttar värdet från din "button" till innan du gör en submit.

 

Aka:

 

<input type=button value="Spara" name="cmdSpara1" onclick="checkForm(1)">

<input type="hidden" value="" name="cmdHidden">

 

 

function checkForm(steg){

if(steg == "5"){

if (ValidFormCheck_1() && ValidFormCheck_2() && ValidFormCheck_3() && ValidFormCheck_5()){

document.form.cmdHidden.value = document.form.cmdSpara1.value;

document.form.submit();

}else{

//something else

}

 

---

 

Sen så hämtar du svaret på andra sidan från det gömda fältet (cmdHidden)

 

Har jag förstått vad du ville göra?

 

/Loverman

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Det finns ju flera sätt....

 

1. istället för att köra document.form.submit(); så kör du location.href = "url?variabel="+värdeitaggen;

Nackdelen här är att om du har fler input-värden som du vill ha med till asp-sidan så måste du haka på dom oxå i ovanstående sträng.

 

2. Sätt en input till innanför form-taggarna <input type=hidden...

Den sysns inte, men du får med den, då måste du såklart sätta värdet i den till värdet du vill skicka med..

 

 

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...