Флажок не отображается в Internet Explorer

#html

#HTML

Вопрос:

Извините, я никогда раньше не сталкивался с этой проблемой.

Мои флажки не отображаются в IE, но отображаются в FF. Почему? Я не знаю второго способа сделать флажки.

     <%if termandcon = "" and not error="" then warningman = "You Must Tick This Box"%>
    <span class="nobor pad_5 rtalign"  style="font-size:14px;">
      <input   type="checkbox"       name="termandcon" <%if termandcon = "on"then%> checked <%end if%> style="height:1px; width:1px;"/>
      <a href="/info/contactus.asp#term" target="_blank">
        <b> I accept the terms amp; conditions</b>
      </a>
    <span class="redtxt">*</span>
    <%warning(termandcon)%></span>
  

Комментарии:

1. Похоже, вам не хватает тега. Ваш код определенно не является чистым HTML. Какой язык шаблонов вы используете? Также может быть полезно вставить полученный исходный код HTML.

2. <тип ввода=»флажок» имя =»termandcon» стиль =»высота: 1px; ширина: 1px;»/>

3. Какой смысл в размере 1px / 1px?

4. Правильно. style=»height: 1px; width: 1px;» дает мне небольшой флажок в FF, но вообще не отображается в IE.

5. Поведение должно быть неопределенным при применении атрибутов внешнего вида к флажкам / переключателям

Ответ №1:

  <input 
     type="checkbox" name="termandcon" 
     <%if termandcon = "on"then%> checked <%end if%>
     style="height:1px; width:1px;"/>
  

вы не видите здесь ничего странного?
высота: 1px; ширина: 1px;

Ответ №2:

Если вы удалите часть стиля, она должна работать нормально.

 <input type="checkbox" name="termandcon" 
    <%if termandcon = "on"then%> checked="checked" <%end if%>/>