ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

переменные в javascript form
  #1  
Старый 10.04.2009, 12:08
OdaN
Участник форума
Регистрация: 04.03.2006
Сообщений: 159
Провел на форуме:
473495

Репутация: 39
Отправить сообщение для OdaN с помощью ICQ
По умолчанию переменные в javascript form

Есть код:

Код HTML:
<script language="JavaScript" type="text/javascript">
function build() {
id=bld.options[bld.selectedIndex].value;
alert(id); }
</script>

<select name=bld ONCHANGE="build(); return false;">
<option value=1>1
<option value=2>2
</select>
Прекрасно работает, но если <select> поместить в <form>, то счастье резко кончается. Есть подозрение, что косяк кроется в
Код HTML:
bld.options[bld.selectedIndex].value;
Подскажите, как правильно взять значение?
 
Ответить с цитированием

  #2  
Старый 10.04.2009, 12:12
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

document.getElementById будет лучше

если в форме, то тебе надо писать имяформы.имяелемента
 
Ответить с цитированием

  #3  
Старый 10.04.2009, 12:15
OdaN
Участник форума
Регистрация: 04.03.2006
Сообщений: 159
Провел на форуме:
473495

Репутация: 39
Отправить сообщение для OdaN с помощью ICQ
По умолчанию

Спасибо.
 
Ответить с цитированием

  #4  
Старый 10.04.2009, 12:15
MuXaJIbI4
Познающий
Регистрация: 20.11.2008
Сообщений: 68
Провел на форуме:
108674

Репутация: 32
По умолчанию

PHP код:
<script language="JavaScript" type="text/javascript">
    function 
build() 
    { 
        
option_id=document.getElementById("bld").options[bld.selectedIndex].value;
        
alert(option_id); 
    } 
</
script>

<
form method=post action="">
    <
select name=bld id=bld ONCHANGE="build(); return false;"
        <
option value=1>
        
<option value=2>
    
</select>
</
form
 
Ответить с цитированием

  #5  
Старый 10.04.2009, 13:03
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Ппц, зачем юзать getElementById...если нужно всего-лишь передать объект с помощью this

PHP код:
<script language="JavaScript" type="text/javascript">
function 
build(obj) {
    var 
id obj.options[obj.selectedIndex].value;
    
alert(id);
}
</
script>

<
form action="" method="post">
<
select name="bid" onchange="build(this)">
    <
option value="1">1</option>
    <
option value="2">2</option>
</
select>
</
form

P.S. Тег <option> какбэ надо закрывать
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проводим XSS без javascript Xex Авторские статьи 23 31.08.2007 04:21
Основы JavaScript .Slip Авторские статьи 20 16.05.2006 23:44
Система авторизации на Javascript Xex Авторские статьи 3 26.04.2006 13:42
Books JS FRAGNATIC PHP, PERL, MySQL, JavaScript 0 11.08.2005 16:57
Bypassing JavaScript Filters the Flash! Attack k00p3r Чужие Статьи 0 12.07.2005 16:11



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ