@Minningt

Определить цену в поле. как?

echo "<select class='chosen' id='chosen' name='maker' onChange='javascript:selectChanged();'>"; 
 echo '<option value="">-- Выбрать --</option>';
 foreach ($arr_get as $value) {
    $ID   = $value['ID'];
    $Price  = $value['Price'];
    $Model = $value['Model'];   
    echo '<option value="'.$ID.'">'."$Price"."  грн. ----"." $Manufacture"." "."$Model" .'</option>';                                   
}
echo "</select>";
echo "</div>";

<td><input type="text" id="c_cpu" name="count_cpu" value="1"></td>
<td><span class="label" id="pric" value="<?= $Price?>"><?= $Price?></span></td>

document.getElementById("c_cpu").style.display = "none";
document.getElementById("pric").style.display = "none";
 function selectChanged() {
             document.getElementById("c_cpu").style.display = "inline-block";
             document.getElementById("pric").style.display = "inline-block";
         }

Выводит так: prntscr.com/78e1ll но стоимость должна соответствовать выбранному товару в селекте. Как это сделать?
  • Вопрос задан
  • 188 просмотров
Пригласить эксперта
Ответы на вопрос 1
DIITHiTech
@DIITHiTech
Fullstack javascript developer
Святая корова, надеюсь это не коммерческий код будет. Добавьте атрибут data-price в option и будет Вам счастье...
jsfiddle.net/xjq4htks
<select onchange="updatePrice(this)">
    <option data-price='10000'>Angelina Jolie</option>
    <option data-price='20000'>Jessica Alba</option>
    <option data-price='30000'>Mila Kunis</option>
</select>

function updatePrice(select){
                 var selected=select.options[select.selectedIndex],
                     price=selected.getAttribute("data-price");

                 confirm("Order "+select.value+" for "+price+"$ per hour?");
            }


думаю понятно что дальше делать, капитанить не буду еще больше..
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы