2012-01-23 8 views
0

2つのリンク(検索、通常ボタン)を持つページがあります。両方のリダイレクトが異なるURLです。検索のクリックで検索ページが開き、他のボタンにはフォームアクションが必要です設定すると、問題は、フォームアクションが発生したページのいずれかをクリックしてページがフォームアクションURLにリダイレクトされたときです。 はここにシナリオです:htmlでフォームアクションを使用する方法

<script type="text/javascript"> 
    function get_action(form) { 
     form.action = "http://google.com"; 
    } 
</script> 

<form onsubmit="get_action(this);"> 
    <input type="submit" name="submit" value="submit"> 
    <input type="button" id="btnClick" value="click" /> 
</form> 

私は私が送信ボタンをクリックしたときだけにして、フォームアクションが提起されなければならないように、実行時にアクションURLを設定する必要があるだろうと思います。

答えて

0

「検索」と「クリック」をボタンとして使いたい場合や、これらのボタンの両方にJavaScriptのクリックハンドラを追加する理由はありますか?これにより、両方のボタンでdocument.locationを実行できるようになります。

フォームが投稿されないようにするには、onSubmitのjavascriptハンドラを追加し、このメソッドからfalseを返します。

関連する問題