Da werde ich schauen.
Bei Schulungen würdest du reich werden :).
Vielen Dank und noch ein schönes WE!
Beiträge von halligau
-
-
Hallo synaptic,
vielen Dank - es geht!
var mystring = 'input[name=''+hierdievariable+'']';
ist genau das was ich gebraucht habe. Hatte ja schon vieles probiert mit [] usw.Ich bin was javascript und jquery an geht eher ein Neuling. Ich kann vorhandene Dinge sehr gut an meine Bedürfnisse anpassen, allerdings scheitert es halt auch manchmal.
ALLERDINGS freue mich über neue Ansätze. Falls du irgendwo ein Tutorial bsp. zu deiner Herangehensweise hättest wäre ich dir auch sehr dankbar. Ansonsten suche ich mal bei google nach "data-scope".Vielen Dank
Grüße Steffen -
Hallo,
danke für deinen Hinweis, aber es geht ja nicht um die Checkboxen. Ich brauch oben in dem Javasrcipt den Namen des Attributes Name vom Bild.
liefert mir diesen Wert ja. Aber ich brauch diesen Wert jetzt in dieser Zeile:
Manuell funktioniert es ja:bild1 soll ja durch den Wert der Variale hierdievariable ersetzt werden.
Also wenn bild1 gedrückt wird soll bei ?????hierdievariable?????? der Name bild1 stehen oder wenn bild2 gedrückt wird halt bild2.
Ich hoffe das war verständlich.
Schon mal vielen Dank
Grüße Steffen -
Hallo,
ich habe ein Funktion gebaut mit der man mit einem Bild eine Checkbox aktivieren bzw. deaktivieren kann und gleichzeitig das Bild ausgetauscht wird. Das klappt auch gut.
Nun habe ich allerdings 100 Checkboxen auf einer Seite.
Ich will einfach nur den Namen des Bildes übergeben allerdings bin ich zu blöd in Javascript den Wert durch eine Variable zu ersetzen.HTML
Alles anzeigen<script type="text/javascript"> $(function() { $(".img-swap").live('click', function() { var hierdievariable = $(this).attr('name'); //window.alert(hierdievariable) ->gibt den Namen aus - passt //-> hier mein Problem if($('input[name=?????hierdievariable??????]').is(':checked')) // original // $('input[name=bild1').is(':checked')) { window.alert('true'); $('input[name=hierdievariable]').attr('checked', false); if ($(this).attr("class") == "img-swap") { this.src = this.src.replace("mb100","mb20"); } } else { $('input[name=hierdievariable]').attr('checked', true); if ($(this).attr("class") == "img-swap") { this.src = this.src.replace("mb20","mb100"); } } ) } ); </script>
und der HTML TeilHTML<form> <input type="checkbox" name="bild1" value="1" checked="checked" disabled /> <img src="../logos/mb100/bild1.jpg." class="img-swap" name="bild1" /></br></br> <input type="checkbox" name="bild2" value="1" disabled /> <img src="../logos/mb100/bild2.jpg" class="img-swap" name="bild2" /> </form>
Was kommt bei ???????hierdievariable ???? hin damit er diesen Wert der Variable benutzt.
Vielen Dank
Steffen