Ich möchte aber die FUnktion nur wenn der konkrete Radiobutton geklickt wird ausführen.
Leider bekomm ich s mit dem DOM nich hin nur den konkreten Fall anzusprechen.
Kann mir da jemand evtl helfen?
Irgendwas in Richtung document.getElementsByName('formular')?
Dabei seit: 08.11.2006 Ort: - Alter: - Geschlecht:
Verfasst Di 27.07.2010 17:02 Titel
Das kann ich leider nicht, weil ich das ganze in ein Onlineshopcms bauen möchte.
Ich bin froh falls ich das danach übrehaupt so einbauen kann.
D.h. dort sind bereits buttons mit verschd bezeichnungen und ich würde dann nur noch den JS Code einbaun müssen.
Diese Buttons werden eh schon mit 2 Extensions usw dynamisch erzeugt. Da komm ich wirklich absolut nich dran.
Dabei seit: 25.01.2008 Ort: - Alter: - Geschlecht: -
Verfasst Di 27.07.2010 17:46 Titel
Hi,
ich bin mir jetzt nicht ganz sicher ob ich das Problem
verstanden habe, aber du könntest es beispielsweise
den value abfragen oder auch den name des radios
oder oder... :
Code:
<form name="formular">
<input type="radio" name="frage" value="Ja">
<input type="radio" name="frage" value="Nein">
<input type="radio" name="frage" value="Vielleicht">
</form>
<script type="text/javascript">
if(form = document.formular) {
var inputs = form.getElementsByTagName('input');
//selection über value (oder auch anderes attribut)
var needle = 'Vielleicht';
for (var i=0;i<inputs.length;i++) {
var el = inputs[i];
if(el.type != 'radio' || el.value != needle) continue; // hier attr abfragen
alert('found!');
el.onchange = function(){
alert('changed!');
}
}
}
</script>
Allerdings funktioniert das Script nicht im Header sondern nur im Body; darauf musste ich erstmal kommen ;D
Mal schaun ob ich das ganze jetzt auch noch in das cms bekomme.
Dabei seit: 08.11.2006 Ort: - Alter: - Geschlecht:
Verfasst Mi 28.07.2010 17:58 Titel
Hm, doch wieder n Problemchen...
Mein Radiobutton im CMS liegt hinter /html/body/div/div/div[4]/div/div/ol/li/div[2]/form/fieldset/fieldset/ul/li/div
-.-
Und ich bin zu doof den Code mithilfe des DOM anzupassen...
Müsste man bei document.formular.frage[2].onclick komplett von vorne bis hinten den Pfad angeben?
sprich document.divname.divname.divname...........liname.
`?
Wie komme ich den am einfachsten an diesen einen li bzw Radiobutton ran? der name dieses radiobuttons ist eindeutig und würde somit schon geeignet sein den direkt anzusprechen (gut das muss vermutlich eh jeder name sein oder?)
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
Mediengestalter.info ist ein Projekt von Webformatik:: Forensoftware: phpBB