Попытался написать функцию по аналогиям, которые наскрёб в рамках данного форума. Но что-то не работает функция. Безнадёжна ли данная функция или её можно исправить?
<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>