sequencer
Новичок
Форма не желает отправлять данные. Код привожу. Все прозрачно, где же ляп?
Ниже показаны куски кода index.php, где при нажатии ссылки с помощью вызова в функции launch(ID) метода submit() формы refform этот же файл перезапускается с новыми значениями. Установлены отладочные скрипты, показывающие текущие значения переменных.
Нажимаем ссылку, первое "alert" в начале файла выдает: "," т.е. пустые значения.
То же самое при указании метода GET, т.е. даже в строке с адресом не прописываются параметры.
Ну и на виде страницы сказывается отсутствие значений.
Какие могут быть объяснения?
В соседнем файле такой же код (по смыслу) исправно пашет.
До скрипта alert в начале файла никаких действий с переменными не производится. Консоль Javascript чиста. Чуть раньше была другая ссылка, прямая:
и она работала. Но надо передавать методом POST.
Ввод в строке браузера "http:// ...index.php?PageId=7" также прекрасно работает.
-~{}~ 23.09.06 19:41:
Заменил на <u></u>, все ок. Тему закрывайте
Только сначала скажите, как бы теперь для полноты ощущений изменить вид курсора, по onmouseover?
Ниже показаны куски кода index.php, где при нажатии ссылки с помощью вызова в функции launch(ID) метода submit() формы refform этот же файл перезапускается с новыми значениями. Установлены отладочные скрипты, показывающие текущие значения переменных.
PHP:
<?php
...
// ЗАПОМНИМ это место
print("<script>alert(\"$PageId,$PrevPageId\")</script>");
...
<a href=" " onclick="javascript:launch(7);">ссылка</a>
...
<form action="index.php" name="refform" method="post">
<input type="hidden" name="PageId" id="PageId">
<input type="hidden" name="PrevPageId" id="PrevPageId">
</form>
</body>
<script><!--
function launch(ID){
document.refform.PageId.value=ID
document.refform.PrevPageId.value=1
alert("Значения перед передачей: "+ID+", "+document.refform.PageId.value+", "+1+", "+document.refform.PrevPageId.value)
РЕЗУЛЬТАТ: "7,7,1,1". 7=7, 1=1, т.е. все правильно. Должны передаваться значения 7 и 1, они установлены в форме.
document.refform.submit() // открывается этот же файл с передачей методом POST.
}
//-->
</script></html>
То же самое при указании метода GET, т.е. даже в строке с адресом не прописываются параметры.
Ну и на виде страницы сказывается отсутствие значений.
Какие могут быть объяснения?
В соседнем файле такой же код (по смыслу) исправно пашет.
До скрипта alert в начале файла никаких действий с переменными не производится. Консоль Javascript чиста. Чуть раньше была другая ссылка, прямая:
PHP:
<a href="http:// ..index.php?PageId=7">
Ввод в строке браузера "http:// ...index.php?PageId=7" также прекрасно работает.
-~{}~ 23.09.06 19:41:
Йоптыть.PHP:<a href=" "
Заменил на <u></u>, все ок. Тему закрывайте
Только сначала скажите, как бы теперь для полноты ощущений изменить вид курсора, по onmouseover?