PDA

View Full Version : ارسال آرایه بصورن ajax



engmmrj
یک شنبه 15 دی 1392, 16:20 عصر
سلام
اگر بخوایم تعدادی Input را به صورت آریه توسط ajax سند کنیم باید چیکار کنیم ؟

Javidhb
یک شنبه 15 دی 1392, 22:08 عصر
()serializeArray (http://www.w3schools.com/jquery/ajax_serializearray.asp)

و نسخه عمومی ترش:

()serialize (http://www.w3schools.com/jquery/ajax_serialize.asp)

engmmrj
یک شنبه 15 دی 1392, 22:43 عصر
الان یک مشکلی پیش می آید اگر بخوام بعضی از input ها ارسال نشن باید چیکار کنم ؟

Javidhb
یک شنبه 15 دی 1392, 23:22 عصر
میتونید از class استفاده کنید
html:


<form id='test'>
<input class="inp1" type="text" name="i1" value="1">
<input class="inp1" type="text" name="i2" value="2">
<input class="inp2" type="text" name="i13" value="3">

<input type="submit" value="submit">
</form>



js:

$('#test').on('submit', function(e) {
e.preventDefault();

var result = $(this).find('.inp1').serialize();

alert(result);
});

تو مثال بالا فقط inputهایی که class خاصی دارن serializeمیشن..

engmmrj
دوشنبه 16 دی 1392, 00:16 صبح
ببخشید کار این Plugin چیه ؟
http://gsgd.co.uk/sandbox/jquery/easing/

Javidhb
دوشنبه 16 دی 1392, 10:57 صبح
وقتی شما میخاید یه انیمیشن(حرکت، تغییر سایز و ...) رو به یه المنت اضافه کنید ... بصورت دیفالت این انیمیشن بصورت خطی اتفاق میافته..
یعنی با یه سرعت ثابت شروع میکنه، ادامه میده و تموم میشه.

حالا با easing شما میتونید سرعت انیمیشن رو در مراحل مختلف، تغییر بدید.. یعنی سرعت دیگه از اول تا آخر انیمیشن ثابت نمیمونه، مثلا آروم شروع بشه، آروم ادامه پیدا کنه ولی سریع تموم بشه.(شماره 15 توی لینک زیر)


تو این لینک (http://jqueryui.com/resources/demos/effect/easing.html)، با کلیک روی هرکدوم میتونید سرعت اجرای انیمیشن رو ببینید.