Не рисуется точка в radio кнопке при клике, Не про

 
0
 
JavaScript
ava
Mushu | 17.08.2007, 11:04
Случился какой-то непонятный глюк. Ситуация следующая: есть форма. На ней динамически создаются всяческие элементы управления. Один из элементов - <input type='radio'>
Так вот после того как он создан, в Internet Explorer'е почему-то не прорисовывается черная точка при клике на него. Сам клик обрабатывается правильно, в других браузерах все выглядит нормально.
Вот код создания элемента.

<html>
<head>
<script>
function createRadio(){
r1 = document.createElement('input');
r1.type='radio';
r1.name='test';
r1.id='r1';
r2 = document.createElement('input');
r2.type='radio';
r2.name='test';
r2.id='r2';
document.getElementById('frm').appendChild(r1);
document.getElementById('frm').appendChild(r2);
}
</script>
</head>
<body onLoad='createRadio()'>
<form id='frm'>
</form>
</body>
</html>

Comments (2)
ava
Mushu | 17.08.2007, 11:54 #
Решил

<HTML>
<HEAD>
<script>
function createRadioButton(){
// Create radio button object with value="First Choice" and then insert
// this element into the document hierarchy.
var newRadioButton = document.createElement("<INPUT TYPE='RADIO' NAME='RADIOTEST' VALUE='First Choice'>")
document.body.insertBefore(newRadioButton);
// Create radio button object with value="Second Choice" and then insert
// this element into the document hierarchy.
newRadioButton = document.createElement("<INPUT TYPE='RADIO' NAME='RADIOTEST' VALUE='Second Choice'>")
document.body.insertBefore(newRadioButton);
}
</SCRIPT>
</HEAD>

<BODY>
<INPUT TYPE="BUTTON" ONCLICK="createRadioButton()" VALUE="Create two Radio Buttons"><BR>

<INPUT TYPE="BUTTON" ONCLICK="alert ( document.body.outerHTML )" VALUE="Click here to see HTML">

<BODY>
</HTML>
ava
dstorm81 | 17.08.2007, 12:02 #

<html>
<head>
<script>
function createRadio()
{
//r1 = document.createElement('input');
r1 = document.createElement('<input name="test">');
r1.type='radio';
r1.id='r1';
//r1.name='test';
r2 = document.createElement('<input name="test">');
r2.type='radio';
r2.id='r2';
//r2.name='test';
document.getElementById('frm').appendChild(r1);
document.getElementById('frm').appendChild(r2);

}
</script>
</head>
<body onLoad='createRadio()'>
<form id='frm'>
</form>
</body>
</html>

мишу это для осла, через условную комптляцию спрячь от нормальных браузеров
ну вот и сам справился smile
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
  Mushu   dstorm81
advanced
Submit