Tamam, bu sadece benim bilgi için olandan daha az bir soru (çünkü çalışmasını sağlayacak yaklaşık 4 farklı çalışma etrafında düşünebiliyorum çünkü). çok özel) fakat gönderme düğmesi.Javascript Submit, Gönderme Düğmesi Değerini içermiyor Okunur
<input type='submit' name='submitDocUpdate' value='Save'/>
kendisiyle ilişkili belirli bir değere sahip Ve form gönderildiğinde aldığında o isimde kontrol edin.
if(isset($_POST['submitDocUpdate'])){ //do stuff
ancak, ben bir zaman vardır mektubu gönderme düğmesi yerine Javascript ile göndermeye çalışıyorum.
document.getElementById("myForm").submit();
1 Sorun dışında hangi çalışıyor, sorun. Javascript yöntemi ile gönderilen $ _POST değerlerine baktığımda, submitDocUpdate dahil değildir. Formun diğer tüm değerlerini alıyorum, ancak gönderme düğmesi değerini değil.
Dediğim gibi, etrafta çalışmak için birkaç yol düşünebilirim (gizli bir değişken kullanarak, başka bir form değişkeninde isset'i kontrol edin, vb.) Ancak bunun yalnızca gönderenin doğru davranışı olup olmadığını merak ediyorum() çünkü bana göre daha az sezgisel görünüyor. Şimdiden teşekkürler.
Ah. Bu çok mantıklı. Birden çok gönderme düğmesiyle programlı olarak gönderme kavramını düşünmemiştim (çok sık çoklu kullanmıyorum). Teşekkür ederim;) –
can sıkıcı. Formu gönderildiğinde (düğme tıklandığında) tetiklenen $ form.on ('submit', function() {}); 'işlevini kullanıyorum, ancak bu, düğmenin tıklatılmasına izin vermeyi geçersiz kılıyor gibi görünüyor. Onclick, sadece tıklatılan düğmelerin tıklatılmasını engellemek için sayfada bir değişiklik yapmak istediğimde formun gönderilmesini engellediğinden onsubmit kullanmayı denedim, ancak ... sonra ... açıkladığın için teşekkürler! – Jake