<p>в вашей отредактированной версии есть несколько изменений:</p><ol> <li> <p>вы приняли предложение использовать \_<code>document.myform['whichthing']</code>\_ слишком буквально. ваша форма называется "aye", поэтому код для доступа к переключателям whichthing должен использовать это имя: `document.aye ['whichthing'].</p> </li> <li> <p>для тега \_<code><input></code>\_ не существует атрибута <code>action</code>. вместо этого используйте <code>onclick</code>: <code><input name="submit" type="submit" value="update" onclick="handleclick();return false"/></code></p> </li> <li> <p>получение и отмена объекта event в браузере - очень сложный процесс. это сильно зависит от типа браузера и версии. ie и firefox обрабатывают эти вещи очень по-разному, поэтому простое <code>event.preventdefault()</code> не будет работать ... на самом деле, переменная события, вероятно, даже не будет определена, потому что это является обработчиком onclick из тега. вот почему стивен выше так старается предложить структуру. я понимаю, что вы хотите знать механику, и я рекомендую google для этого. в этом случае, в качестве простого обходного пути, используйте \_<code>return false</code>\_ в теге onclick, как в номере 2 выше (или верните false из функции, как предложил стивен).</p> </li> <li> <p>из-за # 3, избавьтесь от всего, кроме оператора оповещения в вашем обработчике.</p> </li> </ol><p>код теперь должен выглядеть так:</p><pre>\_<code>function handleclick() { alert("favorite weird creature: "+getradiobuttonvalue(document.aye['whichthing'])); } </script> </head> <body> <form name="aye"> <input name="submit" type="submit" value="update" onclick="handleclick();return false"/> which of the following do you like best? <p><input type="radio" name="whichthing" value="slithy toves" />slithy toves</p> <p><input type="radio" name="whichthing" value="borogoves" />borogoves</p> <p><input type="radio" name="whichthing" value="mome raths" />mome raths</p> </form> </code>\_</pre>