Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS - Глупость в ф-ии... / 20 сообщений из 20, страница 1 из 1
22.04.2008, 12:24
    #35270876
crashc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - Глупость в ф-ии...
Есть ф-ия
1:
Код: plaintext
1.
2.
3.
4.
5.
6.
<script language="JavaScript" type="text/javascript">
function subm() {
document.getElementById("fedit").submit();
}
</script>

и 2(то-же но еще + алерт):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<script language="JavaScript" type="text/javascript">
function subm() {
document.getElementById("fedit").submit();
alert('aaaa');
}
</script>

А потом по линку ее вызываю.
[src]
<a href=?save$<?=$user->id;?> onclick='subm();'>save</a> <input type='submit' name='Add' value='sSs'>
А суть в том, что если ф-ию писать без alert('aaaa'); - то она по просту не отрабатывает, т.е. ни сабмитирует :)
Я в шоке или гоню )
Добавляешь ее, все ок, убираешь - тишина...
...
Рейтинг: 0 / 0
22.04.2008, 12:38
    #35270939
crashc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - Глупость в ф-ии...
Код: plaintext
1.
2.
3.
document.getElementById("fedit").submit();
document.forms['fedit'].submit();
document.forms[ 1 ].submit();
Различными способами не хочет, а как только алерт добавляю, то все ок...
Что за бред ? Не кто не в курсе ?
...
Рейтинг: 0 / 0
22.04.2008, 13:04
    #35271047
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - Глупость в ф-ии...
Как-то ты страно тестищ функцию... Добавляеш алерт после субмит, ане перед.
А почему к форме так обращаешся? Да еще через хреф вместо субмидной кнопки?
----------
Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
22.04.2008, 13:13
    #35271086
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - Глупость в ф-ии...
Так-то работает?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<html>
<head>
<script language="JavaScript" type="text/javascript">
function subm() {
   document.fedit.submit();
</script>
</head>
<body>
<form name='fedit'>
<a href='#' onclick='subm();'>save</a>
</form>
</body>
</html>
----------
Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
22.04.2008, 13:33
    #35271163
crashc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - Глупость в ф-ии...
Так да, но я передаю то ссылке так же параметр некий )
А просто href='#' отрабатывает...
...
Рейтинг: 0 / 0
22.04.2008, 13:37
    #35271185
crashc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - Глупость в ф-ии...
Кстати, так не работает, даже с алармом...
Код: plaintext
1.
document.fedit.submit();
...
Рейтинг: 0 / 0
22.04.2008, 13:46
    #35271214
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - Глупость в ф-ии...
crashc , так ты свой "тестовый" пример дай...
----------
Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
22.04.2008, 14:03
    #35271303
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - Глупость в ф-ии...
скорее всего submit вступает в конфликт с href, особенно если действия в href приводят к переходу по ссылке
...
Рейтинг: 0 / 0
22.04.2008, 14:14
    #35271335
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - Глупость в ф-ии...
illionесли действия в href приводят к переходу по ссылке
Тогда субмит вообще лишен смысла...
...
Рейтинг: 0 / 0
22.04.2008, 14:16
    #35271344
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - Глупость в ф-ии...
Наверное пока автор любуется сообщением алерта, страничка спокойно выполняет субмит. Чего не получается при отсутствии алерта...
И все это автор называет "глупостью в ф-ии"!
----------
Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
22.04.2008, 18:26
    #35272330
Garry80
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - Глупость в ф-ии...
Просто зло!!!

Определитесь сначала чего Вам надо. Переходить по ссыле или постить форму? А то каша с маслом, да еще с маслом получается...
...
Рейтинг: 0 / 0
23.04.2008, 06:26
    #35272831
crashc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - Глупость в ф-ии...
А что мешает послать сабмит и передать POSTом параметры линка ???
В общем просто action в другом скрипте реализовал...
...
Рейтинг: 0 / 0
23.04.2008, 09:01
    #35272962
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - Глупость в ф-ии...
crashcА что мешает послать сабмит
Твоя реализация этого и мешает.
...
Рейтинг: 0 / 0
23.04.2008, 09:38
    #35273023
crashc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - Глупость в ф-ии...
Да ну...
1. Передаю по клику на href требуемые параметры...
2. По клику делаем вызов процедуры ан жабаскрипте
3. в этой самой ф-ии после получения параметров из п.1, далее вызываем сабмит..

Щас буду пробовать!
...
Рейтинг: 0 / 0
23.04.2008, 09:44
    #35273045
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - Глупость в ф-ии...
crashc , не давай хрефу никакие параметры... Если хочеш субмидеть - меняй свойство action у формы и делай субмит.
Для справки... Если ты передаеш значения в "параметрах" это метод GET, а не POST, как ты думаеш...
----------
Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
23.04.2008, 09:57
    #35273075
crashc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - Глупость в ф-ии...
Мы о разных вещах явно говорим...

В общем смысл таков:
Есть таблица, 20 строк и 5 столбцов...
Дак вот...
Хочется изменить параметры к примеру 3-ей строки...
Вот ж я и хочу передать этот якобы ID именно 3ей строки...
Вот как передать скрипту который в action что именно я нажал на 3ей строчке?
Вот тут я и чет втупил :)
...
Рейтинг: 0 / 0
23.04.2008, 10:02
    #35273089
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - Глупость в ф-ии...
Вот пример нашего кода, он решает аналогичную задачу

Код: plaintext
1.
2.
3.
4.
5.
6.
// Просмотр
function Browse(Id) {
   obj.action='/ksk/vks/browse.csp?id='+Id
   obj.submit()
}
...
<tr class="chet_row" onclick='Browse("B380449,3")' onmouseover="this.className = 'highlightItemnechet'" onmouseout="this.className='chet_row'">
----------
Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
23.04.2008, 10:02
    #35273091
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - Глупость в ф-ии...
Где

Код: plaintext
obj=document.forms[ 0 ]
----------
Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
23.04.2008, 11:57
    #35273570
crashc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - Глупость в ф-ии...
Стыдно... На до бы по JS полисать чего-нить... Всегда обходил его...
Спасибо, просто и работает !
)
...
Рейтинг: 0 / 0
23.04.2008, 20:14
    #35275549
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - Глупость в ф-ии...
Это не стыдно.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS - Глупость в ф-ии... / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]