Vì vậy, tôi đang cố gửi một trang tới chính nó trong khi giữ lại chuỗi truy vấn hiện tại của trang.Gửi biểu mẫu bằng chuỗi truy vấn? Key = val đã có trong thuộc tính hành động bỏ qua chuỗi truy vấn
Vì vậy, trang là sb.local/sb/cat.php?brandcode=JM&t=cat_items
Tôi kéo chuỗi truy vấn và dán nó trở lại vào biểu mẫu html để giữ nguyên các tham số. Đây là dạng kết quả:
<form id="brand-select" method="get" action="?brandcode=JM&t=cat_items" name="brand-select">
Brand:
<select id="brandcode" style="width:207px" tabindex="3" name="brandcode" required="">
<option value=""></option>
<option class="brand-option" value="AX" data-brandid="110"> Aetrex </option>
<option class="brand-option" value="AL" data-brandid="12"> Alden </option>
<option class="brand-option" value="ETC" data-brandid="11"> Etc </option>
</select>
<input type="submit" value="go">
</form>
Khi tôi gửi biểu mẫu bằng cách chọn menu thả xuống cho Aetrex (giá trị AX), tuy nhiên, nó đi đến một url của:
sb.local/sb/cat.php?brandcode=AX
nói cách khác, nó cắt ra "t = cat_items" có trong hành động. Nó cũng cắt bỏ "brandcode = JM" nhưng tôi gần như mong đợi rằng vì chúng trùng lặp.
Đó không phải là những gì tôi mong đợi, tôi mong rằng nếu có chuỗi truy vấn trong thuộc tính hành động, nó sẽ nối thêm các giá trị biểu mẫu vào chuỗi truy vấn đó (ví dụ: sb.local/sb/cat.php?brandcode=JM&t=cat_items&brandcode=AX
. . yếu tố mà ở dạng
là thuộc tính hình thức hành động không thể sử dụng để lưu trữ các tham số truy vấn, chỉ cơ bản chi tiết url
chỉnh sửa: lưu ý rằng tôi có thể làm việc này bằng cách phân tích mỗi tham số và sau đó đặt mỗi tham số vào trường ẩn của riêng nó theo cách thủ công, ngoại trừ bất kỳ thông số nào mà tôi muốn cho phép thay đổi, tôi chỉ hy vọng rằng có một số loại cách đơn giản hơn.
Tôi đã thử nghiệm bằng chuỗi truy vấn không xung đột và đã được thay thế hoàn toàn ngay cả khi không có xung đột (trong Firefox), do đó dựa vào đó có vẻ như chuỗi truy vấn là vô dụng trong thuộc tính hành động của biểu mẫu nhận? Hay tôi đang thiếu cái gì đó.
Có thể trùng lặp [gửi biểu mẫu GET với thông số chuỗi truy vấn và thông số ẩn biến mất] (http://stackoverflow.com/questions/1116019/submitting-a-get-form-with-query-string-params-and -hidden-params-biến mất) – isherwood