ورود

View Full Version : سوال: استفاده از چک باکس بدون تگ فرم با استفاده از جاوااسکریپت



mahnaz_tbe
چهارشنبه 04 آذر 1388, 17:28 عصر
سلام.من می خواستم بدون تگ فرم با استفاده از onclick و جاوااسکریپت رکوردهائی که چک باکس اونا تیک خورده حذف بشن.میشه؟اگه ممکنه منو راهنمائی کنید.:اشتباه:

ali_shmki
پنج شنبه 05 آذر 1388, 00:22 صبح
سلام.من می خواستم بدون تگ فرم با استفاده از onclick و جاوااسکریپت رکوردهائی که چک باکس اونا تیک خورده حذف بشن.میشه؟اگه ممکنه منو راهنمائی کنید.:اشتباه:


<script>
function send()
{
var URL="http://www.mysite.com";
var items="";
var n=document.getElementsByTagName("input").length-1;
for (i=0;i<n;i++)
if(document.getElementsByName("a").item(i).checked)
items=items+i+",";
window.location=URL+"?delete="+items;
}
</script>
<input type="checkbox" name="a" value="0" />
<input type="checkbox" name="a" value="1" />
<input type="checkbox" name="a" value="2" />
<input type="button" value="send" onclick="send()" />توضیح:
1- این کد در واقع داده شما رو بصورت متد get به صفحه مقصد ارسال میکند. شما باید در صفحه مقصد، این داده را تجزیه کرده اگر php کار میکنید با کد :


$_GET["delete"]

و اگر asp کار میکنید با کد:


request.querystring("delete")

این مقدار را دریافت کنید.





2- آدرس صفحه مقصد را به جای http://www.mysite.com قرار دهید.

سوالی بود در خدمتم.
موفق باشید.:چشمک:

mahnaz_tbe
یک شنبه 08 آذر 1388, 17:40 عصر
سلام.یه سوالی هست.یعنی یه مشکلی هست.اونم اینه که value مربوط به textboxهای شما اعداد هستش بعدم همین اعداد رو می فرستین به action.اما مقادیر textboxهای من username هر کاربر هستش و در حقیقت این ها باید فرستاده بشه به action.حالا تازه مقادیر هر username که تو value هر textbox فرار می گیره $row[""] و از اینا هستش.واسه خاطر همین مقادیر هر value با دستورات php فاطی هستش.حالا میشه بگین من چیکار کنم.
می تونم به جای


items=items+i+",";

بنویسم


items=items+document.getElementsByName("a").item(i).value+",";

بعد هم تو onclick تابع send رو صدا بزنم؟