|
|
|
| столкнулся со следующей проблемой:
при динамическом добавление в форму поля input, Mozilla не хочет их видить при передачи данных.
код JS
<script language="JavaScript" type="text/javascript">
isDOM=document.getElementById ;
isMozilla=isDOM && navigator.appName=="Netscape";
var total_answer = 0;
function add_answer(num)
{
if (total_answer == num)
{
total_answer = total_answer + 1;
if(!isMozilla)
{
var newElem = document.createElement('br');
document.getElementById('answer').appendChild(newElem);
}
var newElem = document.createElement('input');
newElem.type = 'text';
newElem.name = 'answ[]';
newElem.onkeydown = function()
{
add_answer(num+1);
}
newElem.style.width = '300px';
document.getElementById('answer').appendChild(newElem);
}
}
</script>
|
HTML
....
<form name = "frm_answer" action="" method="post">
<tr>
<td align="center" id="answer">
<input name="answ[]" style="width:300px" onkeydown="add_answer(0)">
</td>
</tr>
</form>
....
|
как решить проблему? | |
|
|
|
|
|
|
|
для: Crux
(07.08.2006 в 08:50)
| | А добавить ноду в узел формы? | |
|
|
|
|
|
|
|
для: 12345
(07.08.2006 в 12:17)
| | как?
не меняя структуру, дескриптор form должен быть вне таблицы, а добавление полей в строго определёненой ячейки. | |
|
|
|
|
|
|
|
для: Crux
(07.08.2006 в 13:49)
| | и всё-таки, откройте секрет. | |
|
|
|