카테고리 없음

html form에서 두개의 submit 사용법

코딩하는logcat 2023. 3. 16. 19:19

하나에 form에서 두개 이상의 submit으로 각각 다른 동작을 하려고 한다,

 

기존의 submit으로는 눌리든 안눌리든 일단 form으로 값을 전달하기 때문에 다른 방법을 사용해야 한다.

 

<form action='/voca_php/voca_file_edit.php' method='post' id='file_form' style='left: $left_cnt%; top: $top_cnt%;'>
    <p id='file_name' name='file_name'>$row_file[1]</p>
    <button type='submit' name='new' value='test'>Test</button>
    <button type='submit' name='new' value='edit'>Edit</button>
    <input type='hidden' name='id' value='$id'>
    <input type='hidden' name='file_name' value='$row_file[1]'>
</form>

위 코드에서 <input type='submit'><button>으로 대체했습니다. 그리고 각 버튼에는 name 속성과 각각의 값을 가진 value 속성이 있습니다. 이렇게 하면 사용자가 둘 중 하나의 버튼을 클릭할 때 new 매개 변수에 해당 버튼의 값을 전달하게됩니다.