Tja.
Jag har ett formulär med 2 st submit-knappar. Dessa har namnet "Typ" och value="1" resp value="2". För att se vilken knapp jag tryckt på kollar jag Request.Form("Typ") på mottagande sida.
Om jag använder mig av funktion för att göra submit-knapparna ej klickbara när man klickar en gång, så returneras inget värde i Request.Form("Typ"). Säkert för att knappen är inaktiv...
Kan man komma runt detta på något smidigt sätt? Helt enkelt, jag vill veta vilken av två knappar man tryckt på och samtidigt disabla den man tryckt på, eller gärna bägge. Knapparna är slutet av ett formulär, så jag vill ha med inmatad information oavsett knapp.
Använder följande formulärkod:
<form action="step2.asp" method="post" name="Info" onSubmit="return DisableForm(this);">
<input type="text" name="Namn">
<input type="text" name="Nummer">
<input type="submit" name="Typ" value="1" class="knapp">
<input type="submit" name="Typ" value="2" class="knapp">
</form>
Använder följande Javascript:
<script language="JavaScript">
function DisableForm(theform) {
if (document.all || document.getElementById)
{
for (i = 0; i < theform.length; i++)
{
var tempobj = theform.elements[i];
if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset")
tempobj.disabled = true;
}
}
}
</script>