رفتن به مطلب

برنامه نویس تازه کار

عضو سایت
  • تعداد ارسال‌ها

    1
  • تاریخ عضویت

  • آخرین بازدید

نوشته‌ها ارسال شده توسط برنامه نویس تازه کار

  1. سلام

    من دیشب دنبال این موضوع بودم ولی به نتیجه ای تو اینترنت نرسیدم.الان که بیدار شدم یه فکر به نظرم رسید که برای این کار جواب داد

    برای هر کدام از inputها با  "type="radio یه id خاص بدین

    در داخل تگ <script>بعد از load کامل صفحه یه متغییر به اسم temp تعریف کنید که مقدار اولیه اون برابر input ی باشه که checked هست!

    بعد برای رویداد ()click هر input ،در داخل function باید temp رو عوض کنی؛بعد هر جا خواستی برا ارسال مقادیر از post.$ استفاده کنی، از temp برا ارسال مقدار input استفاده کن

    کدهای javascriptام رو اینجوری نوشتم.چون تازه کارم بهم خورده نگیرید!

    <script type="text/javascript">
            $(document).ready(function () {
                var user_post="employee";
                var temp = 0;
              $("#employee_post").click(function () {
                    temp = 0;
                })
                $("#manager_post").click(function () {
                    temp = 1;
                })
                $("#submit").click(function () {
                    if (temp == 0)
                        user_post = "employee";
                    else
                        user_post = "manager";
                    $.post("../function/login/login.php", {
                       user_post: user_post
                    }, function () {
                        })
    
                })
            })

    داخل تگ body هم اینجوری نوشتم

    <div>
         <span><input type="radio"  id="employee_post" name="post" checked>Employee</span>
         <span><input type="radio" id="manager_post" name="post">Manager</span>
    </div>

    تنها مشکل این کدها اینه که با رفرش صفحه مقدار temp مقدار اولیه میشه ولی در صفحه مرورگر کاربر هرکدومو انتخاب کرده بود تغییر نمیکنه(از بین گزینه ها به حالت پیش فرض نمیره)

    امیدوارم بدردتون خورده باشه

×
×
  • اضافه کردن...