せめて、buttonタグを使って書き換えたソースを提示いただけたら
どこがどう違うから動かないんですよ、ってご指摘できたかもしれなかったのですが。
うんちくなんかいらない、コードだけ欲しいってことなんでしょうかね…
#私はうんちくの方が大好きなのですけど。
<form>
<button type="button" value="item1" onClick="showthis(this.value)">項目1</button>
<button type="button" value="item2" onClick="showthis(this.value)">項目2</button>
<button type="button" value="item3" onClick="showthis(this.value)">項目3</button>
</form>
#<button>タグの変わりに<input>タグを使用することもできます。
<form>タグで囲まなくても動作するようですが(Fxで確認)、たぶん「不完全なタグでも何とか補完して表示する」仕様に
基づくものだと思うのであったほうがいいと思います。
「onchange」は「onclick」に変更してください。(プルダウンは「選ぶだとき」、ボタンは「押したとき」です。)
ついでに、
プルダウンメニューを作るときに<select>タグで囲うのではなくて、
<select>タグで囲われた<option>をプルダウンで表示している です。
#間違いがありましたら申し訳ありません。是非訂正してください。