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
<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>
Alles anzeigen
und der HTML Teil
HTML
<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