نمایش نتایج 1 تا 2 از 2

نام تاپیک: درخواست راهنمایی برای تغییر در یک کد

  1. #1

    Question درخواست راهنمایی برای تغییر در یک کد

    با سلام خدمت دوستان گل
    یک راهنمایی می خوام تو تغییر کد
    یک ردیف دارم که توش 3 تا چک باکسه و می تونیم همزمان هر 3 تا رو تیک بزنیم
    میخواستم طوری تغییر بدم کد رو که در هر ردیف بشه فقط یک چک باکس رو تیک زد و اگه یک چک باکس تیک خورد دوتای دیگه اتوماتیک تیک دار نباشن
    در حالت معمولی کد به شکل زیر عمل می کنه :

    میخوام کمک کنید به این صورت عمل کنه :

    اینم تابعی که تیک دار عمل می کنه :


    function CheckBoxClick()
    {

    var sum=1;
    var partialsum=0;
    var HiddenField1 = document.userform.elements["ld1"];
    if(HiddenField1)
    { var RowCount=HiddenField1.value
    for (var i=0;i<=RowCount;i++)
    {
    if (document.userform.elements["dwinner"+i].checked)
    partialsum++;
    if (document.userform.elements["dequal"+i].checked)
    partialsum++;
    if (document.userform.elements["dloser"+i].checked)
    partialsum++;
    if(partialsum==0)
    partialsum=1;
    sum*=partialsum;
    partialsum=0;


    }
    // winnerdow.alert("sum:"+sum);
    document.userform.txtCost.value=sum*document.getEl ementById("ld2").value;
    document.userform.Cost.value=sum*document.getEleme ntById("ld2").value;
    //if(document.userform.txtCost.value>10240)
    //document.userform.txtCost.value=10240;
    }
    }

    </script>


  2. #2

    Question نقل قول: درخواست راهنمایی برای تغییر در یک کد

    یک راهنمایی
    من کد زیر رو برای چک باکس درست کردم ولی یک مشکل کوچیک داره که ممنون میشم کمک کنید
    وقتی چک باکس ها رو از سمت چپ به راست کلیک کنیم درست کار می کنن مثل شکل زیر :
    ولی وقتی از سمت راست به چپ کلیک کنیم کار نمی کنه

    			function CheckBoxClickTak()
    {

    var sum=1;
    var partialsum=0;
    var HiddenField1 = document.userform.elements["ld1"];
    if(HiddenField1)
    { var RowCount=HiddenField1.value
    for (var i=0;i<=RowCount;i++)
    {
    if (document.userform.elements["dwinner"+i].checked){
    partialsum++;
    document.userform.elements["dequal"+i].checked = false;
    document.userform.elements["dloser"+i].checked = false;
    }
    if (document.userform.elements["dequal"+i].checked){
    partialsum++;
    document.userform.elements["dwinner"+i].checked = false;
    document.userform.elements["dloser"+i].checked = false;
    }
    if (document.userform.elements["dloser"+i].checked){
    partialsum++;
    document.userform.elements["dwinner"+i].checked = false;
    document.userform.elements["dequal"+i].checked = false;
    }
    if(partialsum==0)
    partialsum=1;
    sum*=partialsum;
    partialsum=0;

    }

    // winnerdow.alert("sum:"+sum);
    document.userform.txtCost.value=sum*document.getEl ementById("ld2").value;
    document.userform.Cost.value=sum*document.getEleme ntById("ld2").value;
    //if(document.userform.txtCost.value>10240)
    //document.userform.txtCost.value=10240;
    }
    }

    </script>

    ممنون میشم کمک کنید که این مشکل حل بشه.
    تشکر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •