per radio-button formularfeld auf readonly setzen
der Stef
- javascript
0 Dieter Raber-1 der Stef
-2 Ben Hofer
Hey liebes forum,
ich habe ne kurze Frage oder vielleicht auch ne lange, mal schauen.
Und zwar habe ich zwei Radiobuttons, einen für "Überweisung" und einen für "Lastschriftverfahren"! Da bei Überweisung die Bankdaten nicht eingegeben werden müssen, sollen automatisch die Felder dafür per js auf readonly gesetzt werden. Wenn ich den anderen Radiobutton betätige soll es wieder andersrum sein und die Felder gegebenenfalss gelöscht werden.
Ist sowas irgendwie möglich oder ist es brutalst aufwendig? Kann mir jemand vielleicht nen Ansatz geben oder hat jemand sowas schon mal gemacht.
Danke für Hilfe
Hallo Stef,
Was Du vorhast, ist ziemlich einfach. Sagen wir, Du hast fuenf Textfelder mit den IDs 'bankdaten_1' bis 'bankdaten_5'. Du brauchst im <head> oder einem externen Script eine Funktion, die die Manipulation der Bankdatenfelder uebernehmen sollen. Die muss etwa so aussehen.
function setFieldsReadonly()//oder wie immer du sie nennen magst
{
var bankdaten = new Array();
bankdaten[0] = document.getElementById('bankdaten_1');
bankdaten[1] usw., bis du alle 5 hast
for(var i = 0; i < bankdaten.length; i++)
{
bankdaten[i].setAttribute('readonly', 'readonly', 'false');
//evtl.
bankdaten[i].value= '';
}
}
Auf die Radiobautton legst du noch onclick="setFieldsReadonly()", das war's
Gruß,
Dieter
Die Frage trifft sich gut, denn die Lösung für so ein Problem habe ich erst letztens in meine Favoriten eingetragen. Ich habe den Link mal angehängt, wenns dir nichts nützt, melde dich bitte per Mail.
http://www.java24.net/scripts/formular/freischalten.html
Hallo Ben,
[...] wenns dir nichts nützt, melde dich bitte per Mail.
und warum bitte nicht hier?
http://www.java24.net/scripts/formular/freischalten.html
</faq/#Q-19>
Grüße aus Nürnberg
Tobias