По какой-то причине мои текстовые поля не отображаются в IE7. Я использую флажки в форме, и когда они нажимают, она называется функцией javascript, которая открывает соответствующую текстовую область. Он отлично работает в любом другом главном браузере, но не в IE7.Textarea не отображается в IE7
Вот пример кода, который я использую.
HTML-:
<input name="areasOfConcern1" type="checkbox" id="concern1" value="Frequently misses classes" onClick="checkedTest('concern1', 'concern1Text')" onblur="checkedTest('concern1', 'concern1Text')" />
Attendance
<div id="concern1Text" style="visibility:hidden;position:absolute;display:none;">
<textarea onfocus="removeText(this)" onblur="addText(this)" cols="90" name="areasOfConcern1Text" id="areasOfConcern1Text">Comments...</textarea>
</div>
JS Функция:
function checkedTest(checkBox, divId)
{
box = eval("document.getElementById(checkBox)");
div = eval("document.getElementById(divId)");
if(box.checked == true)
{
div.style.visibility="visible";
div.style.display="block";
div.style.position="relative";
}
else
{
div.style.visibility="hidden";
div.style.display="none";
div.style.position="absolute";
}
}
Любые идеи о том, как сделать эту работу?
Спасибо, Джош
Eval() есть зло = P – anddoutoi
... и совершенно ненужным в этом случае. – jwueller
..... true;) это только больше работы для ввода, программисты не ленивы, им нравится работать как можно эффективнее и эффективнее. – Ben