Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   JavaScript: Disabled bei Submit setzen (https://www.delphipraxis.net/51468-javascript-disabled-bei-submit-setzen.html)

Die Muhkuh 12. Aug 2005 19:42


JavaScript: Disabled bei Submit setzen
 
Hi,

ich versuche mich gerade etwas in JavaScript. Jetzt wollte ich das disabled-Attribut bei einem Submit setzen:

Code:
<input type="submit">
Die Frage ist, nur wie?

Das ganze dient dazu, um das Abschicken des Formulares zu verhindern, bis alles ausgefüllt ist.

idontwantaname 12. Aug 2005 20:38

Re: JavaScript: Disabled bei Submit setzen
 
Zitat:

<form name="form1">
<input type="button" value="klick" onClick="document.form1.submit_button.disabled = !document.form1.submit_button.disabled;">
<input type="submit" name="submit_button">
</form>
[edit] zu früh auf absenden gedrückt ^^
also, du musst bei disabled entwerder true or false setzen, ich habs halt so gemacht, das einfach das genommen wird, was grad nicht ist
enabled -> disabled
disabled -> enabled

sECuRE 12. Aug 2005 20:39

Re: JavaScript: Disabled bei Submit setzen
 
Hi,

gib deinem Submitbutton eine id:
Zitat:

<input type="submit" value="Abschicken" id="submit_button" disabled>
Mittels javascript kannst du dann so drauf zugreifen:
Zitat:

(in den header)
<script language="javascript" type="text/javascript">
<!--
function MakeButtonAvailable () {
document.getElementById('submit_button').disabled = false;
}
-->
</script>
(und als link dann zb:)
Button aktivieren
Übrigens: In Google ergab das zweite Ergebnis bei einer Suche nach "submit disabled" ein passenden Treffer :/ (Bei mir das zweite Ergebnis)

BTW: Ich war zu langsam. Vielleicht nützt's ja doch noch was? Doppelt hält besser? ;)

cu


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz