|
|
|
| Друзья, помогите, я уже голову сломал над этой хункцией. Имею скрипт
function insert_name()
{
document.form.text.value=document.form.page.value;
}
/* page имя, которое имеют все radio кнопки*/
|
По умолчанию все кнопки неактивны, вставляются динамически средствами PHP , вот их код
<input name=\"page\" type=\"radio\" value=\"$page_name\"
onClick=\"javascript:insert_name(); return false;\" >
|
при нажатии выдает результат "undefined", в чем проблема? | |
|
|
|
|
|
|
|
для: nickco
(13.03.2006 в 15:17)
| | Зачем ломать голову, если есть учебник и документация? Кнопки - это массив.
Вы будете вынуждены искать в массиве кнопок кликнутую (не checked! - потому что затем отменяете клик) - равенство объектов document.form.page[i] и event.srcElement (event.target).
Чтобы было проще, пишите this в параметре функции; или без функции:
<input name=page type=radio value=$page_name
onClick=this.form.text.value=this.value;return!1;>
|
(А что, конфликта имён нет, если пишете <form name=form>?)
Кстати, зачем отменять визуализацию клика? (return false) | |
|
|
|
|
|
|
|
для: 12345
(13.03.2006 в 16:31)
| | Визуализация клика не отменена, просто по умолчанию ни одна кнопка не выбрана. | |
|
|
|
|
|
|
|
для: NickCo
(13.03.2006 в 16:43)
| | Это да, но она и не выберется при onclick=return(false) | |
|
|
|