Я сделал небольшой скрипт javascript, который устанавливает значение (названное здесь stock), которое я хочу сделать максимальным в раскрывающемся списке. это будет максимальное значение, если оно больше 6.
Вот код:
<script type="text/javascript">
function selecteazaElement(id,stock)
{
document.addtobasket.idOfSelectedItem.value=id;
var number23=document.addtobasket.number;
number23.options.length=0;
if (stock>=6)
stock=6;
for (i=1;i<=stock;i++)
{
//alert ('id: '+id+'; stock: '+stock);
number23.options[number.options.length]=new Option(i, i);
}
//window.status="my status";
}
</script>
Я использую этот код в этой форме:
<form id="addtobasket" name="addtobasket" method="POST" action="<?= Route::url('Add to Basket', array('sale_id' => $sale->id)); ?>">
<input type="hidden" name="idOfSelectedItem" id="idOfSelectedItem" value="-1">
<select name="number" id="number">
<option value=0>Choose the number of products</option> </select>
<button type="submit" name = "submit" onclick="valbutton(addtobasket");>Adauga in cos</button><br />
</fieldset>
</form>
Таким образом, после того, как пользователь выберет товар, сформируйте список, который он также может выбрать количество (товаров)
моя проблема:
Он отлично работает в Chrome и Opera, но не отображает числа в выпадающем списке в Firefox. интересно почему это так?
Спасибо!