Страницы: 1
У меня где то похожее было, тогда изменил width="190" на width="30%" , проблема ушла.
Да........ работает, но скрипт теперь можно использовать в игре спортлото :)
Код файла test.php /
<?php
print '
<br>otkuda'. $otkuda. '
<br> sub'.$sub;
?>
/ результаты странные: если выбрано Моск.обл/ Мытищи то test.php выдаёт Москва/ Лодейка , Если в начале предусматривалось что текстбокс-sub должен быть невидимым то теперь он видим постоянно.
Чтобы не мучились, здесь рабочий скрипт, но работает или в FF или в IE, нехватает только руководителя который рулил бы в зависимости от броузера. Да ещё теряет переменную "откуда" :(, а переменная sub уходит как и надо до страницы test.php
<SCRIPT LANGUAGE="JavaScript">
catnumber = 3
offset = 150
performOnchange = false
if (document.all) {
docObj = "document.all."
styleObj = ".style"
} else {
docObj = "document."
styleObj = ""
}
function openselect(subcat) {
popupselect = eval("document.getElementById('"+subcat+"').style")
popupselect.visibility = "visible"
}
function closeselect(submenu,subcat){
popupselect = eval("document.getElementById('"+subcat+"').style")
if (submenu.selectedIndex != 0) {
numchoice = submenu.selectedIndex
choice = submenu[numchoice].value
document.getElementById('otkuda').value = choice //********* tдля FF
//subform.otkuda.value = choice //**************************************для IE
}
}
function lock() {
performOnchange = false
}
function unlock() {
perfor
Господа! Добились что скрипт работает на 100% в Мадзилле и не адекватно в IE, вначале было на оборот.:/
Если доработать скрипт так чтобы он в зависимости от того где он выполняется в М или IE выбирал нужную команду
subform.otkuda.value = choice //для IE
или
document.getElementById('otkuda').value = choice // для Мадзиллы
А у меня в FF document.all. работает... Я определённо чего-то не понимаю.
И у меня работает, но если заглянуть в Tools -> JavaScript консоль, там можно найти интересный список всякого рода жалоб и предупреждений(если скрипт сделан коряво).
Сам в Netscape не пробовал по причине его отсутствия, учитывая технику исполнения проблемы должны были быть.
На сайте http://javascript.internet.com/forms/ есть много интересных скриптов которые не везде работают по причине их древности.
Большое спасибо за подсказку, проблема решена.:rock: в Мадзилле но теперь проблемы в IE ! :cry:
: subform.otkuda has no properties -- Извините :) , перенапряжение ведёт к невнимательности.
, и требует использовать запрос document.getElementById() по стандарту W3C.- А вот как это не понятно.
Исправьте так:
и будет работать.
Работает---, но посмотрел в яву консоль_ там пишет ошибку : subform.otkuda has no properties , и требует использовать запрос document.getElementById() по стандарту W3C. Может подскажите как этот запрос правильно вписать? Заранее спасибо.
Вставили в сайт Динамически заполняющийся список, в Эксплорере работает безупречно а в Mazilla,Opere,Netscape встаёт колом. Времени разбираться уже нет :dumb:. Может кому знакомо решение проблемы ? Ключевые места проблемы указаны в коде.Видимо Visibility="hidden". Буду благодарен.
<html>
<head>
<style>
#sub1, #sub2, #sub
{ position: absolute;visibility: hidden;
z-index: 3
}
</style>
<SCRIPT LANGUAGE="JavaScript">
catnumber = 3
offset = 150
performOnchange = false
if (document.all) {
docObj = "document.all."
styleObj = ".style"
} else {
docObj = "document."
styleObj = ""
}
function openselect(subcat) {
popupselect = eval(docObj + subcat + styleObj)
popupselect.visibility = "visible"
}
function closeselect(submenu,subcat){
popupselect = eval(docObj + subcat + styleObj)
if (submenu.selectedIndex != 0) {
numchoice = submenu.selectedIndex
choice = submenu[numchoice].value
subform.otkuda.value = choice //********* tchto
Страницы: 1