2012-06-13 44 views
5

Tôi đang viết biểu mẫu tìm kiếm bằng PHP. tôi muốn người dùng có thể thêm các trường tìm kiếm sử dụng sau đây nút gửi:Nút gửi: văn bản nút khác với giá trị

<input type="submit" name="fields" value="<?php echo $fields+1 ?>" /> 

Bây giờ nút cho thấy giá trị của $fields + 1. Thực ra những gì tôi muốn là nút để hiển thị cái gì khác (như thêm trường mới). Chỉ cần thêm văn bản giữa các thẻ <input>...</input> sẽ không hữu ích. Văn bản chỉ xuất hiện ngay bên phải của nút.

Làm cách nào để thay đổi văn bản trên nút và vẫn chuyển giá trị $fields + 1 tới GET/POST?

+0

Bản sao có thể có của [Nút Gửi HTML: Giá trị khác nhau/nút-văn bản?] (Http://stackoverflow.com/questions/4171664/html-submit-button-different-value-button-text) –

Trả lời

6

Bạn có thể sử dụng một đầu vào ẩn để lưu trữ các số giá trị, nó sẽ có sau khi GET/POST:

<input type="submit" name="fields" value="add new field" /> 
<input type="hidden" name="fieldsCount" value="<?php echo $fields+1 ?>" /> 
+0

Oupss ... Tôi đã quá muộn ! – Akarun

+1

có thể không hoạt động khi bạn có nhiều trường gửi và cần giá trị khác nhau cho từng trường (không hiển thị), với các tên khác nhau cho mỗi trường bên ngoài (hiển thị) – Dennis

2

Bạn có thể sử dụng trường ẩn để lưu trữ hoặc gửi giá trị $fields+1:

<input type="hidden" name="fields" value="<?php echo $fields+1 ?>" /> 
<input type="submit" name="submitter" value="Send" /> 
Các vấn đề liên quan