помогите, все очень просто но что туплю
никак не могу посчитать количество элементов с именем cat_select. подскажи пожалуйста
<script language="JavaScript"> var inputs = document.getElementsByName('cat_select[]'); document.write(inputs.length); </script> <form action="/index.xml" id="test" name="test" method="post"> <div> Какой-то вопрос.... </div> <!-- несколько вариантов --> <input type="checkbox" name="cat_select[]" id="model1" value="158" onClick="checkBlocking()"/><br> <input type="checkbox" name="cat_select[]" id="model2" value="300" onClick="checkBlocking()"/><br> <input type="checkbox" name="cat_select[]" id="model3" value="500" onClick="checkBlocking()"/><br> <input type="checkbox" name="cat_select[]" id="model4" value="800" onClick="checkBlocking()"/><br> <input type="checkbox" name="cat_select[]" id="model5" value="70" onClick="checkBlocking()"/><br> <input type="checkbox" name="cat_select[]" id="model6" value="100" onClick="checkBlocking()"/><br> <input type="checkbox" name="cat_select[]" id="model7" value="300" onClick="checkBlocking()"/><br> <input type="submit" value="submit"/> </form> |
Очевидно, что в документе еще нет элементов с именем "cat_select[]". Используй window.onload или еще что в этом роде.
|
где именно его использовать?
|
<script> window.onload = function(){ alert( document.getElementsByName('cat_select[]').length ); }; </script> <input type="checkbox" name="cat_select[]" id="model1" value="158" onClick="checkBlocking()"/><br> <input type="checkbox" name="cat_select[]" id="model2" value="300" onClick="checkBlocking()"/><br> <input type="checkbox" name="cat_select[]" id="model3" value="500" onClick="checkBlocking()"/><br> <input type="checkbox" name="cat_select[]" id="model4" value="800" onClick="checkBlocking()"/><br> <input type="checkbox" name="cat_select[]" id="model5" value="70" onClick="checkBlocking()"/><br> <input type="checkbox" name="cat_select[]" id="model6" value="100" onClick="checkBlocking()"/><br> <input type="checkbox" name="cat_select[]" id="model7" value="300" onClick="checkBlocking()"/> |
Или вот так...
<input type="checkbox" name="cat_select[]" id="model1" value="158" onClick="checkBlocking()"/><br> <input type="checkbox" name="cat_select[]" id="model2" value="300" onClick="checkBlocking()"/><br> <input type="checkbox" name="cat_select[]" id="model3" value="500" onClick="checkBlocking()"/><br> <input type="checkbox" name="cat_select[]" id="model4" value="800" onClick="checkBlocking()"/><br> <input type="checkbox" name="cat_select[]" id="model5" value="70" onClick="checkBlocking()"/><br> <input type="checkbox" name="cat_select[]" id="model6" value="100" onClick="checkBlocking()"/><br> <input type="checkbox" name="cat_select[]" id="model7" value="300" onClick="checkBlocking()"/><br> <script language="JavaScript"> var inputs = document.getElementsByName('cat_select[]'); alert(inputs.length); </script> |
Часовой пояс GMT +3, время: 09:40. |