Сообщение от porezon
|
любой кидает любую сумму, ну чтоб руками её не писать, выбирает по кнопке нужную себе сумму
|
Ну так что есть span с ценами - предложение цены за один товар или цены нескольких товаров, ибо вот что вы писали
при выборе товара который есть в span например?
Я уже говорил, что получить цену и по ней определять на сервере, что это такое, это полная профанация. К чему, к какому товару будет привязываться своя цена? Вы ничего не поясняете, пишите такое, что просто ахтунг.
Теперь же, следуя по тексту, можно предположить, что речь о предложениях на один товар. Тогда:
<style>
#add {
display: none
}
</style>
<script>
function getPrice(o) {
var i = document.getElementById('add');
if(!o.value) {
i.name = o.name;
i.style.display = 'inline'
} else {
i.name = '';
i.style.display = 'none'
}
}
</script>
<form>
<select name="good[12]" onchange="getPrice(this)">
<option value="100">100 руб.</option>
<option value="500">500 руб.</option>
<option value="1500">1500 руб.</option>
<option value="">Другая</option>
</select>
<input id="add" />
<button>GO</button>
</form>
Если будет выбрана своя цена, то сервер получит последнее значение массива - поля ввода, так как оно после списка, а имя получает такое же как и у списка. А 12, это идентификатор товара, а просто цена, это полный бред.