Php JS在下拉选择后使用数组显示文本

Php JS在下拉选择后使用数组显示文本,php,javascript,magento,Php,Javascript,Magento,好的,我有一些代码,对于我添加到我的商店中的第一个产品非常有效。但当我添加下一个产品时,下拉选项会自动增加选择中的ID值。我需要找到一种方法来解决这个问题,这样它可以在任何加载的产品上运行 下面是Javascript: <script language="javascript"> function displayCondition() { condition = new Array("Please Select a Condition.","<b>

好的,我有一些代码,对于我添加到我的商店中的第一个产品非常有效。但当我添加下一个产品时,下拉选项会自动增加选择中的ID值。我需要找到一种方法来解决这个问题,这样它可以在任何加载的产品上运行

下面是Javascript:

    <script language="javascript">
   function displayCondition() {
     condition = new Array("Please Select a Condition.","<b>Perfect:</b> Text to explain perfect condition!", "<b>Excellent:</b> Text to explain excellent condition!", "<b>Good:</b> Text to explain good condition!", "<b>Poor:</b> Text to explain poor condition!", "<b>Broken:</b> Text to explain broken condition!");
     var getsel = document.getElementById('select_<?php echo $_option->getId();?>').value;
     document.getElementById("divId").innerHTML = condition[getsel];
   }
</script>

函数displayCondition(){
条件=新数组(“请选择一个条件。”,“完美:文本来解释完美条件!”,“优秀:文本来解释完美条件!”,“优秀:文本来解释良好条件!”,“差:文本来解释不良条件!”,“破碎:文本来解释破碎条件!”);
var getsel=document.getElementById('selectú').value;
document.getElementById(“divId”).innerHTML=条件[getsel];
}
以下是工作产品代码,注意ID为1-5:

    <select name="options[1]" id="select_1" class=" required-entry product-custom-option" 
title="" onchange="opConfig.reloadPrice();displayCondition()">
<option value="" >-- Please Select --</option>
<option value="1"  price="0" >Perfect </option>
<option value="2"  price="-35" >Excellent </option>
<option value="3"  price="-105" >Good </option>
<option value="4"  price="-140" >Poor </option>
<option value="5"  price="-252" >Broken </option>
</select>  

--请选择--
完美的
杰出的
好
贫穷的
破碎的
以及第二个产品的代码。在此之后的每个产品都将不断增加:

   <select name="options[6]" id="select_6" class=" required-entry product-custom-option" 
title=""  onchange="opConfig.reloadPrice();displayCondition();">
<option value="" >-- Please Select --</option>
<option value="13"  price="0" >Perfect </option>
<option value="14"  price="-35" >Excellent </option>
<option value="15"  price="-105" >Good </option>
<option value="16"  price="-140" >Poor </option>
<option value="17"  price="-252" >Broken </option>
</select>        

--请选择--
完美的
杰出的
好
贫穷的
破碎的

我需要的帮助在javascript中。我无法更改select中的值,因为它们控制将影响每个产品的定价。提前谢谢。

或者如果有人熟悉Magento,可以告诉我在哪里添加代码,在选项中添加name=”“字段,我可以通过创建自己的自动递增名称字段来修复它,并使用它来排序,而不是值字段。我正试着了解这到底是什么。您是否在产品上使用自定义选项?如果您正在使用自己的代码,为什么不从1开始选择另一个呢?这在Magento中。这是在每个产品的管理中设置的自定义选项,并为其分配了自己的ID(即选项中的值)。