2017-08-14 13 views
0

私は2つの送信ボタンを使用しています.1つは新しいタブで開くページ(プレビュー)ともう1つは通常のフォーム送信(公開)です。新しいタブは常に通常のフォームフォームでも開く

私の問題は、次のとおりです。

  1. それはボタンのクリックを公開した後、私は、タブのプレビューボタンとオープンをクリックすると、再び新しいタブが唯一のリフレッシュ後
  2. を開くボタン通常提出を公開します。
<form method="post" name="form"> 
    Name : <br> <input type="text" name="name"/><br /> 
    Address : <br> <input type="text" name="address"/><br /> 
    <input name="publish" type="submit" value="Submit" onclick="action='proccess.php?action=submit';"> 
    <input type="submit" value="preview" onclick='formpreview(this.form)'/> 
</form> 

<script> 
    function formpreview(form) 
    form.target = '_blank'; 
    form.action = 'preview.php'; 
    form.submit(); 
    } 
</script> 

答えて

0

あなたは実際に私は2つのボタンのプレビューのための1つの新しいタブでそのオープンをしたいボタンの値を確認し、あなたの条件にフォームを送信し、

<form method="post" name="form"> 
    Name : <br> <input type="text" name="name"/><br /> 
    Address : <br> <input type="text" name="address"/><br /> 
    <input name="submit" type="submit" value="Submit" onclick="formpreview(this.form,this)"> 
    <input type="submit" value="preview" onclick='formpreview(this.form,this)'/> 
</form> 

<script> 
    function formpreview(form,btn) { 
    alert(btn.value); 
    /*form.target='_blank'; 
    form.action='preview.php'; 
    form.submit();*/ 
    if(btn.value=="preview"){ 
     alert(btn.value); 
     form.target='_blank'; 
     form.action='preview.php'; 
     form.submit(); 
    } 
    if(btn.value=="Submit"){ 
     alert(btn.value); 
     form.target='_self'; 
     form.action='proccess.php?action=submit'; 
     form.submit(); 
    } 

    } 
</script> 
+0

私はこの1つを試しましたが、同じ問題を..plzしようとしています。プレビューボタンをクリックして新しいタブを開くと、もう一度クリックしてください。新しいタブが開きます。それが問題です。私は2つのボタンsepratlly –

+0

を確認することができますか?今私は、ターゲットの属性 –

+0

感謝sooo多くの..私の答えを編集しています..働いて..i 2日以上の問題で立ち往生..たくさんの.. –

1

form.target = '_blank'; 

target="_blank"を取り外し、新しいタブでWebページを開きたいとき与えられています。

編集

<form method="post" name="form" action="proccess.php?action=submit"> 
    Name : <br> <input type="text" name="name"/><br /> 
    Address : <br> <input type="text" name="address"/><br /> 
    <button type="submit" value="Submit" name="publish" > Publish </button> 
    <button type="button" value="preview" onclick='formpreview(this.form)'>Preview</button 
</form> 
+0

ことができます。私は通常の提出する必要があります。ボタンをクリックすると、最初にプレビューをクリックしてから、常に新しいタブを開きます。 –

+1

送信ボタンの代わりに、通常のボタンを使用します。 – kishor10d

+0

別の送信ボタンを作成し、通常のボタンは通常のボタンで機能を呼び出します。 –

関連する問題