10/10/2018, 11:03

[Help] Ẩn Talbe hiển thị dữ liệu trước khi submit!?

Trang của mình gồm 1 form (Action cũng là file hiển thị data sau khi click submit : Xử lý và hiển thị chung 1 file ) chứa 1 textbox và 1 button submit

Khi nhấn submit thì nó sẽ lấy dữ liệu vừa nhập ở textbox xử lý và hiển thị dữ liệu là 1 table phía dưới form

Ý mình là: mới đầu chạy trang nó chỉ hiện 1 textbox và 1 button submit thôi, cái table hiển thị dữ liệu sẽ ẩn đi, khi nào submit có dữ liệu thì cái table ấy mới hiện ra show dữ liệu.

Hình như là dùng hàm isset hay sao ấy nhỉ!? M chưa biết dùng thế nào để ẩn hiện table dữ liệu trước và sau khi submit form

...phù...mô tả hơi bị kỹ :"> các bạn giúp m với nha. Thank you! hjhj
bachnga viết 13:10 ngày 10/10/2018
Có 2 cách như vầy:
+ Theo truyền thống: load lại trang. Có nghĩa là chưa nhận được dữ liệu từ textbox thì không có cái table bên dưới (hay có và hiển thị dữ liệu mặc định - 20 dòng mới nhất chẳng hạn); khi nhận thì lấy dữ liệu đưa vào table và hiển thị
+ Dùng Ajax: nghiên cứu jQuery đi, rồi dùng cho sướng.
thuyduongcd viết 13:09 ngày 10/10/2018
Code:
<?php
if (isset($_POST['submit'])){
  echo "<table>";
  //..........
  echo "</table>";
}
?>
hoichobiet2212 viết 13:12 ngày 10/10/2018
Được gửi bởi bachnga
Có 2 cách như vầy:
+ Theo truyền thống: load lại trang. Có nghĩa là chưa nhận được dữ liệu từ textbox thì không có cái table bên dưới
=> Vấn đề là mình chưa làm dc chỗ này, còn làm theo jQuery m chưa làm lần nào nên ko biết nữa

@thuyduongcd : cái button submit của mình có type="button" (ở trên có cái function nhỏ check rỗng trước khi submit có form.submit()) . Nên làm isset như bạn nói nó chưa chạy dc, nó ẩn luôn table khi click submit
thuyduongcd viết 13:11 ngày 10/10/2018
Chỉ là ví dụ thôi, không có nút submit thì check cái khác, $_POST['txtname'] chẳng hạn. Ai biết bạn đặt tên cho input là gì mà viết chính xác được.
hoichobiet2212 viết 13:13 ngày 10/10/2018
Được gửi bởi thuyduongcd
Chỉ là ví dụ thôi, không có nút submit thì check cái khác, $_POST['txtname'] chẳng hạn. Ai biết bạn đặt tên cho input là gì mà viết chính xác được.
Tks thuyduong nha, do mình ko echo "table" vào trong if mà làm if xong mở ngoặc đóng thẻ PHP rồi đến cái code HTMl table, cuối table mới làm thẻ PHP đóng if nên nó ko chạy, cho tất cả HTML thành chuỗi vào if luôn thì dc :">
Bài liên quan
0