PDA

View Full Version : چگونه id آخرین چک باکس تیک خورده رو بدست بیارم؟



bamzi software
شنبه 28 فروردین 1389, 23:40 عصر
سلام و خسته نباشید.

من یک جدول که 3 تا از ستونهاش چک باکس هست رو از دیتابیس می خونم.

با تیک زدن این چک باکس ها مقداری محاسبه میشه.

اگر مقدار محاسبه شده از عدد مشخص شده ای بیشتر بشه alert میده.

حالا مشکل من اینجاست که می خوام بعد از این alert آخرین تیک چک باکس برداشته بشه.
اما نمیدونم چطور id آخرین چک باکس رو متوجه بشم!!

ممنون میشم راهنماییم کنید.

exlord
دوشنبه 30 فروردین 1389, 16:29 عصر
خوب یه متغییر بگیر و هر بار که این chexkbox ها چک میشن ID شونو بزار تو این در نتیجه ID اخرین check box چک شده همیشه تو این متغیر هست ...........

امیـرحسین
دوشنبه 30 فروردین 1389, 18:33 عصر
می تونید اون عملیات رو در onchange چک باکس قرار بدید و بعد تیکش رو بردارید. من شبیه کد زیر رو یه جا استفاده کردم:
<input type="checkbox" onchange="myFunc(this);" />
function myFunc(checkbox) {
if(TRUE) {
alert('Error');
checkbox.checked = false;
}
}

bamzi software
سه شنبه 31 فروردین 1389, 13:51 عصر
کد مر بوط به کلیک چک باکس:


onclick="price(this.id)"این هم قسمتی از کد اسکریپت:




function price(ch) {
.
.
if ( (((document.getElementById("noe_frm").innerHTML).replace(" ",""))=="1") &&
(sum >((document.getElementById("k_mojudi").innerHTML).replace(" ","")) ) )
{
document.getElementById("formekarbar1TextBox1").value=sum;
document.getElementById("formekarbar1Button_Submit").disabled=true;
document.getElementById(ch).checked=false;
alert("مبلغ فرم از موجودي شما بيشتر است");
.
.
{
{


خطی که قرمز نوشتم مربوط به برداشته شدن تیک هست که عمل نمی کنه!!!
مشکل از کجاست؟

bamzi software
چهارشنبه 01 اردیبهشت 1389, 00:46 صبح
درست کار می کنه.
ممنون از شما:چشمک: