HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 39
По умолчанию переменные в 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
С нами: 11058146

Репутация: 4536


По умолчанию

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

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

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

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

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

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

Репутация: 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
Сообщений: 850
С нами: 9975266

Репутация: 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> какбэ надо закрывать
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books JS FRAGNATIC PHP 0 11.08.2005 16:57



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


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




ANTICHAT ™ © 2001- Antichat Kft.