Mình thấy sự kiện onsubmit
làm việc hơi khác biệt một chút. Theo mình hiểu thì sự kiện này kích hoạt khi ta nhấn nút submit để gửi dữ liệu. Nhưng nó hoạt động khác sự kiện onclick
. Vậy mong các bạn có thể giải thích chi tiết giúp mình cách hoạt động của sự kiên onsubmit
. Cám ơn!
Code:
Html
<form action="" name="myForm" onsubmit="return(hienthi());"/>
<input type="text" name="ip1"/>
<input type="submit" value="submit"/>
</form>
javascript:
function hienthi()
{
if(document.myForm.ip1.value == "")
{
alert("Yeu cau nhap du lieu:");
document.myForm.ip1.focus();
return false;
}
}
Tại sao onsubmit=“return(hienthi());” mà không phải onsubmit=“hienthi()”;
Tại sao trong function hienthi lại phải là return false.
Nếu không chương trình sẽ thoát ra khỏi hàm.
Mong được biết chi tiết cách làm việc của onsubmit. Cám ơn các bạn!