Переменная проблема установки JavaScript в Firefox - PullRequest
0 голосов
/ 04 апреля 2011

Я сделал небольшой скрипт 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. интересно почему это так?

Спасибо!

1 Ответ

3 голосов
/ 04 апреля 2011

Эта строка вызывает проблему в Firefox:

number23.options[number.options.length]=new Option(i, i);

Измените ее на:

number23.options[number23.options.length]=new Option(i, i);

и она будет работать.

Ваш оригиналкод: http://jsfiddle.net/CS6uv/1/ (не работает в Firefox)

Исправленный код: http://jsfiddle.net/CS6uv/2/ (работает в Firefox)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...