Thuộc tính formAction của Input Submit trong HTML DOM dùng để thiết lập hoặc lấy giá trị thuộc tính formaction của form. Thuộc tính formaction chỉ định URL nhận dữ liệu sau khi click nút submit. Giá trị formaction ghi đè thuộc tính action của phần tử <form>.
Cú pháp
Cú pháp để thiết lập thuộc tính formAction:
submitObject.formAction = URL
Trong đó, URL là địa chỉ nhận dữ liệu form.
Ví dụ
Ví dụ minh họa cho thuộc tính formAction:
<!DOCTYPE html> <html> <body>
<h1>Thuộc tính formAction của Submit</h1>
<form id="FORM_1" action="/Sample.php" style="border:solid 2px green;padding:2px">
Tên người dùng: <input type="text" id="USR"> <br>
Vị trí: <input type="text" id="Loc"><br><br>
<input type="submit" id="SUBMIT1" formaction="/Sample.php">
</form>
<p>Thay đổi formaction của nút submit bằng cách nhấn nút dưới đây</p>
<button onclick="changeAction()">THAY ĐỔI</button>
<p id="Sample"></p>
<script>
function changeAction() {
document.getElementById("SUBMIT1").formAction = "/example_web.asp";
document.getElementById("Sample").innerHTML = "Thuộc tính formaction đã thay đổi thành /example_web.asp";
}
</script> </body> </html>
Kết quả
Khi nhấn nút "THAY ĐỔI", formaction của nút submit thay đổi, ghi đè action của form.
Giải thích
Thuộc tính formAction cho phép mỗi nút submit trong cùng form gửi dữ liệu đến URL khác nhau. Rất hữu ích khi form có nhiều nút submit với hành động khác nhau (ví dụ: "Lưu nháp", "Xuất bản", "Xem trước").