Ben bir jQuery tipi form gönderme için input type = görüntüsünü göndermek için bir ihtiyaç mı

2 Cevap php

Ben bir db tabloya eklemek için kendi değerini kullanıyorum, iki görüntü var. Ben bir formu gerektir yoksa ben biri olmadan yapabilirsiniz.

<form name="form1" id="form1" method="post" action="save.php"><input type="image" src="images/test.png" border="0" id="star_image" value="<? echo $some_value; ?>" /></form>

<form name="form2" id="form2" method="post" action="save.php"><input type="image" src="images/test1.png" border="0" id="star_image1" value="<? echo $some_value1; ?>1" /></form

Olur jQuery aşağıdaki kodu yukarıdaki tetik

$(document).ready(function(){

$('#form1').ajaxForm({});
$('#form2').ajaxForm({});

});

----------------------------- Kaydetmek php. -

insert into table (field) values('value')

.
.
.
.

Ve ben only jQuery kullanarak formu göndermek istiyorsanız

Thanks Jean

2 Cevap

Bir formu lazım ya da JavaScript ile sahte buna gerek.

JavaScript ile numara daha fazla çaba ve rule 2, bu nedenle etkili, evet, bir form gerekir ihlal.

İşte input type="image", bir sunucu tarafı görüntü eşlemesi oluşturur, dedi. Bu koordinatları göndermek için tasarlanmıştır. Değeri teslim olacağını güvenmiyorum. Eğer gerçekten düzenli göndermek düğmesi gibi bir görüntü girişini kullanmak istiyorsanız, o zaman kontrol ki onun name.x sunulan (ve bu onlara benzersiz adlar vermeyi gerektirir) edilmektedir.

hmm, ben de tüm şu anda isimlerini bilmiyoruz bakın. Bir giriş başarılı bir denetim olabilir önce bir adı olmalıdır.

Son olarak, için input type="image" alt özniteliği (DTD içinde bir makine tarafından okunabilir bir şekilde ifade edilmemiş olsa da bu yüzden validator onu almak olmaz) zorunludur.

Eğer javascript güveniyor iseniz muhtemelen XHR'de ile bir istek göndermek için eleman bağlamak olacak beri, o hayır, sen, bir <form> gerekmez, ama erişilebilirlik amaçlar için, bir {ile sarılmalıdır [(0)]} elemanı, javascript olmadan işe almak için.

Bu arada, W3C tarafından bir formu olan NOT recommended kullanmak istemiyorum, and your page will not validate for the reason explained above.