webForumDet fria alternativet

Ruta med godkännande

JavaScript

6 svar · 724 visningar · startad av thoor1

Medlem sedan maj 20115 inlägg
Frågan#1

Någon som har ett javascript där man klickar i en ruta (för t.ex. godkännande av ett avtal) och sedan tänds "Skicka" och formulärets innehåll kan skickas?

Medlem sedan juni 20019 519 inlägg
#2

menar du en confirm?

<input type="button" disabled="disabled" id="button"/>
function confirmEnable() {
  document.getElementById("button").disabled = !confirm("Godkänner du?");
}

Annars få du nog vara lite mer specifikt.

Medlem sedan maj 20115 inlägg
#3

Längst ner på t.ex. ett avtal finns en ruta med t.ex. "Godkänner du avtalet"? Om man klickar i rutan ska "Skicka" tändas och man kan skicka formuläret. Om man inte klickar i rutan förblir "Skicka-knappen" grå och formuläret skickas inte.

Eller kan det vara anmälan till en turnering. "Har du läst all information"? Rutan klickas i och formuläret kan skickas. Klickar man inte i rutan förblir "Skicka-knappen" grå.

Medlem sedan juni 20019 519 inlägg
#4

Om det är en checkbox du är ute efter så använd i princip samma kod:

function confirmEnable() {
  document.getElementById("button").disabled = this.checked;
}

och bind methoden på din checkbox, jquery underlätta med att binda events, men gå att göra manuellt också.

Medlem sedan maj 20115 inlägg
#5

Ok, jag får testa.

Medlem sedan maj 20115 inlägg
#6

Jag hittade lösningen på ett annat ställe på detta forum:
<html>
<head>
<script type="text/javascript">
function f_Accept(o)
{
o.form.elements['btnSend'].disabled = (o.checked) ? false : true;
}

</script>
</head>

<body>
</div>
<div>
Fråga:
<form method="get" action="test.html">
<input name="Accept" type="checkbox" id="Accept" value="1" onClick="f_Accept(this);">
<input disabled name="btnSend" type="submit" id="btnSend" value="Submit">
</form>
</div>
</body>
</html>

Medlem sedan juni 20019 519 inlägg
#7

Är ju samma sak som jag beskrev...

Ett tips när du postar koder använd gärna [kod] element så få man bättre syn på koder.

255 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)