Ciao a tutti, ho un problema con il nostro sito web ecommerce di Magento, nella pagina prodotto ( http://test.arredodesignonline.com/i...gn-libris.html ) abbiamo le opzione personalizzate del tipo input text:
codice:
<a class="cboxElement colori" href="http://test.arredodesignonline.com/<?php echo $_option->getDescription() ?>?options_<?php echo $_option->getId() ?>_text"><?php echo $this->__('Choose the color') ?></a>
<?php if ($_option->getType() == Mage_Catalog_Model_Product_Option::OPTION_TYPE_FIELD): ?>
<input type="text" onchange="<?php echo $optionJs ?>" onkeyup="<?php echo $optionJs ?>" <?php echo $disabled; ?> id="options_<?php echo $_option->getId() ?>_text" class="input-text<?php echo $_option->getIsRequire(true) ?($_option->getIsDependent()?' required-dependent':' required-entry') : '' ?> <?php echo $_option->getMaxCharacters() ? ' validate-length maximum-length-'.$_option->getMaxCharacters() : '' ?> product-custom-option" name="options[<?php echo $_option->getId() ?>]" value="<?php echo $this->htmlEscape($defaultValue) ?>" />
In questo modo cliccando sul link si apre una pagina html (lightbox) in cui cliccando su un colore questo, il nome di questo appare nell’input da cui è stata aperta la pagina html.
Questo è il codice della pagina:
codice:
<script type="text/javascript">
function choose(newValue) {
parent.document.getElementById(location.search.substring(1)).value = newValue;
}
</script>
<div class="td-image-finiture"><img onclick="choose('Aftereight');" title="aftereight" src="{{media url="wysiwyg/sangiacomo/laccato-aftereight.jpg"}}" alt="aftereight" /><div class="testo-finiture" style="color:#ffffff;">AFTEREIGHT</div><img src="{{media url="wysiwyg/imm_per_pagine_generali/righello.png"}}" alt="Righello" style="position:absolute; left:0px; bottom:0px;" /></div>
<div class="td-image-finiture"><img onclick="choose('Amarena');" title="amarena" src="{{media url="wysiwyg/sangiacomo/laccato-amarena.jpg"}}" alt="amarena" /><div class="testo-finiture" style="color:#ffffff;">AMARENA</div></div>
<div class="td-image-finiture"><img onclick="choose('Antracite');" title="antracite" src="{{media url="wysiwyg/sangiacomo/laccato-antracite.jpg"}}" alt="antracite" /><div class="testo-finiture" style="color:#ffffff;">ANTRACITE</div></div>
<div class="td-image-finiture"><img onclick="choose('Ardesia');" title="ardesia" src="{{media url="wysiwyg/sangiacomo/laccato-ardesia.jpg"}}" alt="ardesia" /><div class="testo-finiture" style="color:#000000;">ARDESIA</div></div>
<div class="td-image-finiture"><img onclick="choose('Artico');" title="artico" src="{{media url="wysiwyg/sangiacomo/laccato-artico.jpg"}}" alt="artico" /><div class="testo-finiture" style="color:#000000;">ARTICO</div></div>
<div class="td-image-finiture"><img onclick="choose('Bianco 10');" title="bianco 10" src="{{media url="wysiwyg/sangiacomo/laccato-bianco-10.jpg"}}" alt="bianco" /><div class="testo-finiture" style="color:#000000;">BIANCO 10</div></div>
<div class="td-image-finiture"><img onclick="choose('Bluette');" title="bluette" src="{{media url="wysiwyg/sangiacomo/laccato-bluette.jpg"}}" alt="bluette" /><div class="testo-finiture" style="color:#000000;">BLUETTE</div></div>
<div class="td-image-finiture"><img onclick="choose('Brown');" title="brown" src="{{media url="wysiwyg/sangiacomo/laccato-brown.jpg"}}" alt="brown" /><div class="testo-finiture" style="color:#ffffff;">BROWN</div></div>
Come strutturato al momento cliccando sul colore, non passa il valore al campo testo da dove è stato aperta la pagina.
è strano perche nel nostro sito web principale http://www.arredodesignonline.com/it...gn-libris.html funziona, e il codice è lo stesso, sapreste aiutarmi?
grazie
Laura