Показать сообщение отдельно
  #1 (permalink)  
Старый 13.06.2010, 22:07
Интересующийся
Отправить личное сообщение для HedgehogNSK Посмотреть профиль Найти все сообщения от HedgehogNSK
 
Регистрация: 08.06.2010
Сообщений: 10

Функция для работы с формой
Попытался написать функцию по аналогиям, которые наскрёб в рамках данного форума. Но что-то не работает функция. Безнадёжна ли данная функция или её можно исправить?
<script language='Javascript'>
function change(x,y)
{
	var form = document.getElementsByName('add_form');
	var radiobox = form.getElementsByName('edit');
	var field_for_change = form.getElementsByName('id');
	var button=form.getElementsByName('addit');
	var act='index.php?submenu='+x+'&action=';

	if(radiobox.name == y)
	{
		form.action=act+'1';
		field_for_change.type='text';
		field_for_change.value='';
		button.value='Добавить';
	}
	else
	{
		form.action=act+'2';
		field_for_change.type='text';
		field_for_change.value=radiobox.id;
		button.value='Изменить';
	}
	
}
</script>


<BODY>
<FORM METHOD='POST' ACTION='index.html?submenu=1' NAME='add_form'>
<INPUT TYPE='hidden' NAME='id' VALUE=''/>
<INPUT TYPE='text' NAME='name' VALUE='' size='20'/>
<BUTTON NAME='addit'>Добавить</BUTTON>
<table border='1'>
<tr bgcolor='#DDDDDD'>
	<td>Заголовок</td>
	<td><INPUT TYPE='radio' name='edit' id='text' OnClick=\"change('wow',this.id)\" checked></td>
</tr>
<tr>
	<td>Текст1</td>
	<td><INPUT TYPE='radio' name='edit' id='1'OnClick=\"change('wow','text')\"></td>
</tr>
<tr>
	<td>Текст2</td>
	<td><INPUT TYPE='radio' name='edit' id='2' OnClick=\"change('wow','text')\"></td>
</tr>
</table>
</FORM>
</BODY>
</HTML>

Последний раз редактировалось HedgehogNSK, 13.06.2010 в 22:20.
Ответить с цитированием