Есть два radio: o Add o Remove (отмечен всегда только один из них)
Есть кнопка: [ Add ]
Если отмечен Add, то на кнопке пишется Add. Отмечен Remove - пишется Remove.
Работает замечательно, но есть одна задница. Если отметить Remove и перезагрузить страницу, то отмеченным остаётся Remove, а на кнопке надпись сбрасывается в Add.
казалось бы есть элементарное решение: прописать onload="modify()", но onload, как я понимаю, можно прописать только в body, а у меня туда доступа нет. Это ограничение технологии написания расширений для форума.
Есть какие-то другие варианты? Например, нельзя сделать так, что при перезагрузке страницы всегда будет отмечено Add?
Code: Select all
<script type="text/javascript">
function modify()
{
var x = document.getElementById('addremove1');
var v = document.getElementById('addbutton');
if (x.checked)
v.value = 'Add';
else
v.value = 'Remove';
}
</script>
<form id="bz_add" method="post" action="{U_ACTION}">
<fieldset>
<label for="addremove1" class="bz-add"><input type="radio" name="addremove" id="addremove1" value="1" checked="true" onchange="modify()" /> Add</label>
<label for="addremove0" class="bz-remove"><input type="radio" name="addremove" id="addremove0" value="0" onchange="modify()" /> Remove</label>
</fieldset>
....
<fieldset class="submit-buttons">
<input type="submit" name="addsubmit" value="Add" id="addbutton" class="button1" />
</fieldset>
</form>