فرض کنین سه تا چک باکس وجود داره که رو به روی هر کدوم یه دکمه هستش میخوام کاری کنم که تا وقتی چک باکس انتخاب نشده دکمه غیر فعال باشه و اگر چک باکس انتخاب شد دکمه فعال شود
باید چیکا کنم؟
فرض کنین سه تا چک باکس وجود داره که رو به روی هر کدوم یه دکمه هستش میخوام کاری کنم که تا وقتی چک باکس انتخاب نشده دکمه غیر فعال باشه و اگر چک باکس انتخاب شد دکمه فعال شود
باید چیکا کنم؟
کسی نمیتونه کمک کنه؟
دوست عزیز این کد
اینم فایل ضمیمهکد HTML:<html> <head> <title>Checkbox</title> <script> function checkIt(el) { if(el.checked) el.nextSibling.disabled = false; else el.nextSibling.disabled = true; } </script> </head> <body> <form> چک باکس ۱<input type="checkbox" onclick="checkIt(this)" /><input type="button" value="دکمه ۱" disabled="true" /> <br> چک باکس ۲<input type="checkbox" onclick="checkIt(this)" /><input type="button" value="دکمه ۲" disabled="true" /> <br> چک باکس ۳<input type="checkbox" onclick="checkIt(this)" /><input type="button" value="دکمه ۳" disabled="true" /> </form> </body> </html>
از دوستان کسی با asp نمیدونه چجوری باید این کارو کرد؟
همونطور که cyrus گفتن مدیریت کارهای سمت کاربر و در واقع بر روی browser ها به عهده Javascript هست و asp نمیتونه اینکار رو بدون ارسال مجدد اطلاعات به سرور انجام بده.
خوب برای اینکار به دکمه ها این کد رو اضافه کنید
کد HTML:onclick="location.href='http://YOURLINK'"
این کد کلا با space مشکل داره فک کنم به خاطر اینه که از nextSibling استفاده شده!
آخه وقتی بین چک باکس و دکمه فاصله میذارم دیگه کار نمیکنه، این که خیلی بده!
چجوری بگم وقتی دکمه کلیک شد بره یه صفحه دیگه
ضمن این کهسالن سبز<input type="checkbox" onclick="checkIt(this)" />
باعث میشه مربع چک باکس جلوی متن باشه
وقتی<input type="checkbox" onclick="checkIt(this)" />سالن سبز
دیگه کار نمیکنه چرااااااااااا؟؟؟؟؟؟؟
خوب بخاطر اینه که این کد دقیقا تگ بعدی رو فعال یا غیر فعال می کنه
این کد کاملتر هست
کد HTML:<html> <head> <title>Checkbox</title> <script> function checkIt(el) { var btn = el.nextSibling; while(btn.nodeType != 'INPUT' && btn.type != 'button') { btn = btn.nextSibling; } if(el.checked) btn.disabled = false; else btn.disabled = true; } </script> </head> <body> <form> چک باکس ۱<input type="checkbox" onclick="checkIt(this)" /><input type="button" value="دکمه ۱" disabled="true" onclick="location.href='http://yourlink'" /> <br> چک باکس ۲<input type="checkbox" onclick="checkIt(this)" /><input type="button" value="دکمه ۲" disabled="true" onclick="location.href='http://yourlink'" /> <br> چک باکس ۳<input type="checkbox" onclick="checkIt(this)" /><input type="button" value="دکمه ۳" disabled="true" onclick="location.href='http://yourlink'" /> </form> </body> </html>