2017-10-29 45 views
0

私のHTML形式では、submit()フォームがあります。その横には、前のページに戻るためのボタン()もあり、情報を編集することはありません。ちょうど下記を参照してください:<a>タグはHTML形式では動作しません

<form name="edit_profile_form" onsubmit="return EditProfileValidation();" method="post" action="user_info_save.php"> 

... 

// here text and radio fields to edit user profile info by the user. 

... 

    <div class="edit_profile_back_button"> 
     <a href="view_profile.php"> 
     <button class="back_to_profile"> Back to Profile Page </button> 
     </a> 
    </div> 

    <div class="edit_profile_save_record"> 
     <input type="submit" name="edit_profile_data_save" class="save_new_user_info" value="Save Record" /> 
    </div> 

</form> 

問題は戻るボタンです。 「プロフィールページに戻る」ボタンをクリックすると、view_profile.phpページではなくuser_info_save.phpページにフォームが送信されます。

なぜこのようなフォームの動作ですか?

親切に私を助けてください。あらかじめThanx。

+0

' onsubmit'とは 'action'が一緒にうまくdoesntの仕事を属性と思われるとアクションを削除します。 これを試しますそしてあなたのPHPへのajaxコールを作成します –

+0

はありません

<button class="back_to_profile" type="button">Back to Profile Page</button> 

+0

私は編集で無関係なタグをすべて削除しました。 –

答えて

3

ボタンタイプ属性のデフォルト値はsubmitです。よりよい `onsubmit`を残し、

ここにはjavascriptを/ PHP/jqueryの/ CSS、HTMLのみ
+1

Raheleありがとうございます。あなたが提案したタイプ= "ボタン"を追加することで、岩のように機能します。もう一度ありがとう。 –

+1

ようこそ。) –

関連する問題