View Full Version : سوال: مشکل در فراخوانی submit
alireza976
پنج شنبه 16 آذر 1391, 12: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, 13:21 عصر
نقش این سابمیت چیه ؟
فکر کنم شما میخواید وقتی چک باکس انتخاب شد ، سطر مربوطه حذف بشه (بدون اینکه سابمیت رو بزنید ) درسته؟
اگر اینطوره با آجاکس حل میشه.
Unique
پنج شنبه 16 آذر 1391, 13: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?>)">
و البته خیلی کار های دیگه.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.