PDA

View Full Version : سوال: مشکل در فراخوانی submit



alireza976
پنج شنبه 16 آذر 1391, 11:42 صبح
سلام
من میخوام وقتی تیک یک checkbox زده شد، یک اینپوت submit که با یک نام خاص ساخته شده اجرا بشه

این کد checkbox:

<input type="checkbox" name="delete" id="DELETE_<?=$i?>" value="Y" >

این هم کد دکمه submit:

<input type="submit" value="delete" name="BasketRefresh">


(نمیخوام فقط صفحه رو refresh کنم، می خوام دکمه BasketRefresh اجرا بشه)
ممنون

pary_daryayi
پنج شنبه 16 آذر 1391, 12:21 عصر
نقش این سابمیت چیه ؟
فکر کنم شما میخواید وقتی چک باکس انتخاب شد ، سطر مربوطه حذف بشه (بدون اینکه سابمیت رو بزنید ) درسته؟
اگر اینطوره با آجاکس حل میشه.

Unique
پنج شنبه 16 آذر 1391, 12:51 عصر
دوست عزیز از دکمه submit برای ارسال فرم ها استفاده میشه . لازم نیست شما click را شبیه سازی کنید، کافیه فرم را با javascript ارسال کنید . اینطوری :


<form id='myform' action="path/to/tagret" method="post">
<input type="checkbox" name="delete" id="DELETE_<?=$i?>" value="Y" onClick="document.getElementById('myform').submit();">
<input type="submit" value="delete" name="BasketRefresh">
</form>

ولی به قول دوستمون این کار زیاد جالب نیست و با ajax بهتر انجام میشه ! تازه میتونید اصلا فرم را ارسال نکنید و با get اینطوری عمل کنید :

<script type="text/javascript">
function del_item(id){
if (confirm('Are you sure ?')){
location.href = "del_page.php?id=" + id;
}
}
</script>

<input type="checkbox" name="delete" id="DELETE_<?=$i?>" value="Y" onClick="del_item(<?=$i?>)">


و البته خیلی کار های دیگه.