我需要從li元素中獲取名稱和值,並在選擇後顯示它作爲按鈕值,我需要更多的是將該單個值存儲在php var對於後者提交,我走到這一步,但現在我堅持和不斷收到1個尺寸僅爲名稱從一個元素更改爲另一個價值商店
CODE
<button id="changename" class="btn dropdown-toggle size-selector-btn" type="button" data-toggle="dropdown">Select your size <span class="caret" style="display: none;"></span>
</button>
<ul class="dropdown-menu size-list" role="menu">
$productAttributeOptions = $product->getTypeInstance(true)->getConfigurableAttributesAsArray($product);
$attributeOptions = array();
foreach ($productAttributeOptions as $productAttribute) {
foreach ($productAttribute['values'] as $attribute) {
$attributeOptions[$productAttribute['label']][$attribute['value_index']] = $attribute['store_label'];
}
}
$key = "Size";
foreach($attributeOptions[$key] as $size){ ?>
<li id="<?php echo $size; ?>" onclick="changeName()"><?php echo $size; ?></li>
<?php }
} ?>
</ul>
</div>
<script>
function changeName() {
document.getElementById("changename").innerHTML = "<?php echo $size; ?>";
}
</script>
您的格式設置很糟糕,無法解決發生了什麼問題。 – Steve
它現在更新了,爲混亂sry – user2208907
好吧,以及仍然不是很好,與缺少開放的PHP標籤和不匹配的大括號,但我認爲我有你的問題的要點 – Steve