|
|
|
| У меня браузер Опера 9.5 beta, писала код и все работало, но при проверке в IE выдает ошибку: "document.forma.ptr - есть null или не является объектом". Подскажите как исправить ошибку.
Это код на JS
function addline(tr)
{
document.forma.ptr.value=tr+1;
document.forma.submit();
}
|
Это кусок кода на php
<form method="POST" action="<?= $action?>" id=forma>
...
// при нажатии на эту кнопку вызывается вышеприведенная функция
<input type="button" onclick="addline('.$tr.');" value="↵">
...
<input type=hidden name=ptr>
<input type=hidden name=deltr>
<input type=hidden name=numtr value=<?php echo $numroom; ?>>
<input type=hidden name=ptd>
<input type=hidden name=deltd>
<input type=hidden name=numtd value=<?php echo $numperiod; ?>>
<input type=hidden name=id_sanator value=<?php echo $id_sanator; ?>>
<input type=hidden name=id_city value=<?php echo $id_city; ?>>
<input type=submit value="Сохранить">
</form>
|
| |
|
|
|
|
|
|
|
для: oksanaweb
(07.02.2008 в 19:44)
| |
нужно name="forma"
и, кстати, не забывайте ставить кавычки. | |
|
|
|
|
|
|
|
для: oksanaweb
(07.02.2008 в 19:44)
| | Там у формы присвоин атрибут id, чтобы к нему обратица нужно прописать:
document.getElementById(\'forma\').ptr.value=....
|
Синтаксис который вы написали для обращения к форме годится еслибы у формы был задани не id=forma a name=forma. | |
|
|
|
|
|
|
|
для: Dimon_K
(07.02.2008 в 20:08)
| | Большое спасибо, а я и не знала что имеет значение как писать name или id. Теперь все работает!!! | |
|
|
|
|
|
|
|
для: oksanaweb
(08.02.2008 в 10:47)
| | Недолго это все работало... Все работает, но только на локальном хосте, а после вылаживания на хостинг не работает!
Исправила код так:
function addline(tr)
{
document.forma.ptr.value=tr+1;
document.forma.submit();
}
|
<form name="forma" method="POST" action="<?= $action?>">
...
<input type="button" onClick="addline('.$tr.');" value="↵">
...
<input type="hidden" name="ptr" value="">
<input type="hidden" name="deltr" value="">
<input type="hidden" name="numtr" value="<?php echo $numroom; ?>">
<input type="hidden" name="ptd" value="">
<input type="hidden" name="deltd" value="">
<input type="hidden" name="numtd" value="<?php echo $numperiod; ?>">
<input type="hidden" name="id_sanator" value="<?php echo $id_sanator; ?>">
<input type="hidden" name="id_city" value="<?php echo $id_city; ?>">
<input type="submit" value="Сохранить">
</form>
|
| |
|
|
|
|
|
|
|
для: oksanaweb
(08.02.2008 в 11:40)
| | А ошибка тоже вылазит только в IE? Если перестало работать после вылаживания на хостинг, то скорей всего, как я думаю, проблемы с MySQL. Напишите текст ошибки, который вылазит | |
|
|
|
|
|
|
|
для: oksanaweb
(08.02.2008 в 11:40)
| | А это как понимать:
<input type="button" onClick="addline('.$tr.');" value="↵">
|
| |
|
|
|