2012-03-31 6 views
0

私はこの問題を抱えています。私はなぜ私のコードが正しく動作していないのか分からない。 :(プレビューボタンは、フォームのサブミットボタンの動作を上書きします。

私は2つの入力フィールド、プレビューボタンと送信ボタンで簡単なフォームを持っている。プレビューボタンはプレビューページにデータを送信するために、このコードを使用しています。

<script language="JavaScript"> 
     <!-- 
     function formpreview(form) { 
     form.target='_blank'; 
     form.action='preview.php'; 
     form.submit(); 
     } 
     //--> 
</script> 

これは私のフォームです。

<form action="create_blog.php" method="post"> 
    <p><font size="4">Topic</font><br><input type="text" name="topic" size="50" style="height:22px;font-size:1em;" accept-charset="ISO-8859-1"></p> 
    <font size="4">Content</font><br><textarea style="resize: none;" name="content" rows="30" cols="100"></textarea><br> 
    <input type="submit" value="Preview" onclick='formpreview(this.form)'> 
    <input type="submit" value="Save"> 
</form> 

私は、最初の[保存]ボタンをクリックすると、それが動作します。しかし、私は最初のプレビューをクリックして、ボタンを保存した場合、ボタンではなく、貯蓄のプレビューボタンのように動作します保存します。

何か助けていただければ幸いです。

答えて

1

これは、お客様のformpreview()機能がデフォルトのアクション値を変更しているためです。アクション値を "create_blog.php"に戻す関数が必要です。

関連する問題