Ich habe ein Problem, dass ich hoffe, eine Richtung in der Lösung zu bekommen - ich baue eine eCommerce-Website, die eine Seite mit Produktoptionen enthält. Eine der Optionen ist die Auswahl der Farbe des Produkts durch Auswahl eines Farbfelds. Sobald das Farbfeld mit JQuery ausgewählt wurde, wird ein roter Rahmen am ausgewählten Farbfeld angezeigt. Zur gleichen Zeit wird die gleiche Farboption in einer HTML-Dropdown-Liste/Menü ausgewählt, die perfekt funktioniert. Das Problem tritt auf, wenn ich das Umgekehrte tun möchte: Wenn ein Benutzer die Option aus der Dropdown-Liste auswählt, muss das entsprechende Farbfeld einen Rahmen haben. Nicht meine Wahl, aber so will der Kunde es haben.HTML Drop-Down-Liste zur Auswahl Radio Button
Ich habe überall gesucht, wo ich kann, aber keine der Lösungen, die ich gefunden habe, scheinen zu funktionieren. Irgendeine Anleitung zu diesem?
Die JQuery:
jQuery(document).ready(function($) {
$('.checkboxes input').each(function(index, value)
{
$(this).parent().prepend('<div class="color" color="' + $(this).attr('color') + '" style="background: url(\'../../../../images/textiles/' + $(this).attr('color') + '.jpg\')"> </div');
});
$('.color').click(function(e){
//alert($(this).attr('color'));
$('.color').removeClass('selected');
$(this).addClass('selected');
$('input[color=' + $(this).attr('color') + ']').click();
});
});
Die HTML-Radio-Buttons und Drop-Down-Liste:
<div class="checkboxes">
<input type="radio" onclick="javascript:void
goToOption(document.gobag.color_list,'Multicam')" color="multicam" name="color"
value="Multicam" style="visibility: hidden"/>
<input type="radio" onclick="javascript:void
goToOption(document.gobag.color_list,'Marpat')" color="marpat" name="color"
value="Marpat" style="visibility: hidden"/>
<input type="radio" onclick="javascript:void goToOption(document.gobag.color_list,'UC')"
color="UC" name="color" value="UC"style="visibility: hidden"/>
<input type="radio" onclick="javascript:void
goToOption(document.gobag.color_list,'Coyote')" color="coyote" name="color"
value="Coyote" style="visibility: hidden"/>
<input type="radio" onclick="javascript:void
goToOption(document.gobag.color_list,'Khaki')" color="khaki" name="color" value="Khaki"
style="visibility: hidden"/>
<input type="radio" onclick="javascript:void
goToOption(document.gobag.color_list,'Foliage')" color="foliage" name="color"
value="Foliage" style="visibility: hidden"/>
<input type="radio" onclick="javascript:void
goToOption(document.gobag.color_list,'Black')" color="black" name="color" value="Black"
style="visibility: hidden" />
</div></span><br />
<select name="color_list" onchange="">
<option selected="selected">Select a Color</option>
<option name="Black" >Black</option>
<option name="Foliage" >Foliage</option>
<option name="Khaki" >Khaki</option>
<option name="Coyote" >Coyote</option>
<option name="UC" >UC</option>
<option name="Marpat" >Marpat</option>
<option name="Multicam" >Multicam</option>
</select><br /><br />
Haben Sie Code? Kannst du es bitte zeigen? –
Wie bezieht sich das Farbfeld auf die Option? – ManseUK
Das Farbfeld und die Option sind insofern miteinander verknüpft, als sie in Bezug auf Wert und Name identisch sind. – jbrown574