Bukankah itu parameter tersembunyi untuk memulai dengan ...?
<form action="http://www.example.com" method="GET">
<input type="hidden" name="a" value="1" />
<input type="hidden" name="b" value="2" />
<input type="hidden" name="c" value="3" />
<input type="submit" />
</form>
Saya tidak akan mengandalkan browser apa pun yang mempertahankan string kueri yang ada di URL tindakan.
Seperti spesifikasi ( RFC1866 , halaman 46; HTML 4.x bagian 17.13.3) menyatakan:
Jika metode ini adalah "dapatkan" dan tindakannya adalah HTTP URI, agen pengguna mengambil nilai tindakan, menambahkan `? ' untuk itu, kemudian menambahkan set data formulir, dikodekan menggunakan tipe konten "application / x-www-form-urlencoded".
Mungkin seseorang dapat menyandikan URL tindakan untuk menyematkan tanda tanya dan parameter, dan kemudian semoga saja semua peramban akan membiarkan URL itu seperti itu (dan memvalidasi bahwa server juga memahaminya). Tapi saya tidak akan pernah bergantung pada itu.
By the way: itu tidak berbeda untuk bidang formulir yang tidak tersembunyi. Namun untuk POST, URL tindakan dapat menampung string kueri.