• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در کدهای جکوئری
#1
سلام سلام
دوستان تصویر زیر رو ببینید.
[عکس: Screenshot_from_2017_04_25_19_04_21.png]
من با جیکویری نوشتم این بخشو ولی برای سطر اول کار میکنه!
کل کدها رو ضمیمه میکنم اگه حوصله داشتید دانلود کنید ببینید اشتباهم کجاست.


فایل‌های پیوست
.zip   test.zip (اندازه 33.48 KB / تعداد دانلود: 2)
همیشه برای یادگیری، موضوعاتی هست!

مجله دامین هاست

فرهاد حسن پور / بیرگیک

تشکر شده توسط :
#2
وقتی element رو به صورت live توی صفحه ایجاد میکنی باید از on برای کار باهاش استفاده کنی. یه سرچ در مورد jquery.on بزنی دستت میاد.
مورد بعدی اینکه برای کار گروهی روی element ها باید از class استفاده کنی نه id. id برای یک element تکی/منحصر به فرد معمولا استفاده میشه.
هر چیزی که در جستن آنی آنی...
غایب
تشکر شده توسط : farhadhp
#3
چیزایی که فرمودید رو انجام دادم ولی باز تفاوتی حاصل نشد.
کد:
var listx = $("table.table tbody tr" ) ;
      listx.each(function(){
          var thiser = $(this)  ;
        $("select", thiser).on("click", function(){
          $(".foodNum" , thiser).click(function(){
            var foodId = $(".foodId",thiser) .val();
            var foodNum = $(".foodNum",thiser).val() ;
            var result_total_price = $("span.result_total_price",thiser);
            var result = foodNum * foodPrice[foodId] ;
            result_total_price.text(result) ;
          });
        });
      });

یک هفتس درگیر این مشکلم.
همیشه برای یادگیری، موضوعاتی هست!

مجله دامین هاست

فرهاد حسن پور / بیرگیک

تشکر شده توسط :
#4
تمام کدت رو پیوست کن + اینکه صفحه html فارسی رو درست نشون بده. تا بتونم بهش یه نگاه بندازیم.
هر چیزی که در جستن آنی آنی...
غایب
تشکر شده توسط : farhadhp
#5
خیلی خیلی ممنون

دوتا فایل هست داخل پیوست.
index : فایلی که از قبل خودم نوشته بودم
after : فایلی که بعد از راهنمایی شما ادیت کردم.
Heart


فایل‌های پیوست
.zip   test.zip (اندازه 34.84 KB / تعداد دانلود: 1)
همیشه برای یادگیری، موضوعاتی هست!

مجله دامین هاست

فرهاد حسن پور / بیرگیک

تشکر شده توسط :
#6
کد:
$(this).parent().children(".result_total_price").text(result);
هر چیزی که در جستن آنی آنی...
غایب
تشکر شده توسط : farhadhp
#7
(۱۳۹۶ اردیبهشت ۰۷, ۰۷:۰۴ ب.ظ)undefined نوشته:
کد:
$(this).parent().children(".result_total_price").text(result);

حل نشد!
همیشه برای یادگیری، موضوعاتی هست!

مجله دامین هاست

فرهاد حسن پور / بیرگیک

تشکر شده توسط :
#8
این نمونه کد هست نه کد آماده، باید همچین کاری بکنی تا مشکلت حل بشه.
اول باید ببیی روی اون select box که کلیک کردی داخل کدوم td هست (parent رو پیدا کنی) و بگی داخل اون parent مقدار span رو تغییر بده.
هر چیزی که در جستن آنی آنی...
غایب
تشکر شده توسط : farhadhp
#9
(۱۳۹۶ اردیبهشت ۰۷, ۰۷:۳۰ ب.ظ)undefined نوشته: این نمونه کد هست نه کد آماده، باید همچین کاری بکنی تا مشکلت حل بشه.
اول باید ببیی روی اون select box که کلیک کردی داخل کدوم td هست (parent رو پیدا کنی) و بگی داخل اون parent مقدار span رو تغییر بده.

خیلی ممنون که کد آماده نمیدی.

با این روش شما نتیجه گرفتید ؟
همیشه برای یادگیری، موضوعاتی هست!

مجله دامین هاست

فرهاد حسن پور / بیرگیک

تشکر شده توسط :
#10
خواهش میکنم، بله.
هر چیزی که در جستن آنی آنی...
غایب
تشکر شده توسط : farhadhp


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان