Не уверен, поможет это или нет, но вдруг пригодится. Я делал что-то похожее, только с radio кнопками. Можно ввести либо текст полной статьи, либо ссылку на неё. В зависимости от выбора переклчаются поля ввода (input или textarea). Вот код, собственно, там все понятно.
Код:
<script>
function foo(id) {
if ( id == 'r1' ) {
document.getElementById("link").style.display = 'none';
document.getElementById("text").style.display = 'block';
}
if ( id == 'r2' ) {
document.getElementById("link").style.display = 'block';
document.getElementById("text").style.display = 'none';
}
}
</script>
<form action="#" name="post" method="POST">
<input type='radio' name='handle' id='r1' onclick='foo(this.id);' checked value='1'/>Добавить текст статьи<br />
<input type='radio' name='handle' id='r2' onclick='foo(this.id);' value='2'/>Добавить ссылку на статью<br />
<div id="link" style="display: none;">
<input type='text' name='link' size='70' />
</div>
<div id="text" style="display: block;">
<textarea id="arttext" name="text" cols="90" rows="7"></textarea>
</div>
<input type="submit" value="Добавить!" style="width:200px"/>
</form>