JavaScriptなんて殆ど扱ったことがないのに、サイト内検索とIT用語検索を1つのFormにまとめようと、色々とやってみたのです。 理屈としてはボタンを2つ用意して、それぞれのonClickでフラグを変更し、onSubmitでフラグにあわせてactionを入れ替えればいいはずです。 ところが、検索文を入力するInputに付けるべき名前が違うんです、この2つ。そこで、hiddenにしたInputに片方の名前をつけてonSubmitでテキストをコピーしてあげることに。というのもdisabled=trueとしてあげるとそのInputは送信されないんですね。なので、フラグにあわせてどちらか片方だけを送信すれば問題解決なわけです。 ところで、Submitが止まらない件はどこにいったのでしょう。そう、ここまでに書いた解決方法に至るまでに紆余曲折がありまして、onSubmitの中でSubmitを中止