tôi có một có một hình thức, trên nhấp vào nút gửi:cách viết mã javascript bên trong php
- Tôi muốn làm một số nhiệm vụ trong cùng một tập tin (db nhiệm vụ) VÀ
- Tôi muốn dữ liệu mẫu sẽ được gửi đến test.php với chuyển hướng
đây là mã của tôi
<?php
if(isset($_POST['btn'])){
//do some task
?>
<script type="text/javascript">
var e = document.getElementById('testForm'); e.action='test.php'; e.submit();</script>
<?php
}
?>
<form name="testForm" id="testForm" method="POST" >
<input type="submit" name="btn" value="submit" autofocus onclick="return true;"/>
</form>
nhưng không có khả năng nộp fo rm, nếu tôi gọi mã javascript trên onClick, nó hoạt động. Đó là vấn đề trong mã này, Có bất kỳ công việc nào cho việc này
Khá hợp lý, javascript của bạn chạy tại thời điểm nó được xuất trong trình duyệt và biểu mẫu của bạn được in ... sau đó. Bạn nên kèm theo mã của bạn trong trình nghe sự kiện window.onload để nó chỉ được thực hiện sau khi hoàn thành tải trang. – yent