Только IE реагирует на форму
Всем привет. Код работает в IE 7. В остальных (мозила, опера, хром) не пашет. Приведу кусок кода на котором происходит ступор. Есть подозрение что (item) только IE поддерживает, тогда как это для других браузеров написать?
ch = checked.join(","); for(i=0; i < count_size; i++) { if(document.form_size.item('size', i).checked) { checked_size.push(document.form_size.item('size', i).value); } } |
если form_size это имя формы, то
document.form_size.item('size', i) можно заменить на document.form_size.elements['size'][i] |
Ребят такой вопрос. Есть форма. В ней может быть любое количество чекбоксов. name для всех одинаково, id разное. Как обратится к элементу без беребора в цикле, но при этом что бы в обращении было задействовано одновременно и name и id . По сути мне надо проверить установлен ли флажок или нет по двум параметрам name и id, опять же без перебора в цыкле.
<form name="form_cat"> <input type="checkbox" name="category" id="Ботинки" value="Ботинки"> <input type="checkbox" name="category" id="Туфли" value="Ботинки"> </form> |
Короче нашел решение проблемы, правда все таки через цикл. Если кому интересно - код:
<form name="form_fabric_inner"> <input type="checkbox" name="fabric_inner" id="Кожа" value="Кожа"><div onclick = "f_img_fabric_inner('Кожа');"></div> <input type="checkbox" name="fabric_inner" id="Кожзам" value="Кожзам"><div onclick = "f_img_fabric_inner('Кожзам');"></div> </form> function f_img_fabric_inner(d) { var d for(i=0; i < document.form_fabric_inner.fabric_inner.length; i++) { if(document.form_fabric_inner.fabric_inner.item(i) .value == d) { switch(document.form_fabric_inner.fabric_inner.ite m(i).checked) { case true: document.form_fabric_inner.fabric_inner.item(i).ch ecked = ''; break; case false: document.form_fabric_inner.fabric_inner.item(i).ch ecked = 'checked'; break; } } } f(); } |
Ребят может кто знает. В IE 7 проблема с overflow-y: scroll , да и с overflow в целом. Есть что нибудь на джиквери, для решения этой проблемы. Нужно что бы во всех браузерах работал overflow-y: scroll .
|
Часовой пояс GMT +3, время: 11:33. |