• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل کوچیک توی جمع کردن اعداد داخل سلکت باکس
#1
سلام من با استفاده از این کد اطلاعات رو از یه سلکت باکس به سلکت باکس دیگه انتقال میدم
خب حالا میخوام وقتی که به سلکت باکس دیگه منتقل شد هر چقد که توش مقدار باشرو جمع کنه و توی تکست پایینیش نشون بده
از اساتید خواهش میکنم توی این مشکلم کمکم کنن
ممنون
کد پی‌اچ‌پی:
<style>

        
SELECTINPUT[type="text"] {
            
width160px;
            
box-sizingborder-box;
        }
        
SECTION {
            
padding8px;
            
background-color#f0f0f0;
            
overflowauto;
        }
        
SECTION DIV {
            
floatleft;
            
padding4px;
        }
        
SECTION DIV DIV {
            
width40px;
            
text-aligncenter;
        }
        </
style>
        <
section class="container">
            <
div>
                <
select id="leftValues" size="5" multiple></select>
            </
div>
            <
div>
                <
input type="button" id="btnLeft" value="&lt;&lt;" />
                <
input type="button" id="btnRight" value="&gt;&gt;" />
            </
div>
            <
div>
                <
select id="rightValues" size="4" multiple>
                    <
option>1</option>
                    <
option>2</option>
                    <
option>3</option>
                </
select>
                <
div>
                    <
input type="text" id="txtRight" />
                </
div>
            </
div>
        </
section>
        <
script src="../js/jquery-1.8.3.min.js"></script>
        **********

        $(
"#btnLeft").click(function () {
            var 
selectedItem = $("#rightValues option:selected");
            $(
"#leftValues").append(selectedItem);
        });

        $(
"#btnRight").click(function () {
            var 
selectedItem = $("#leftValues option:selected");
            $(
"#rightValues").append(selectedItem);
        });

        $(
"#rightValues").change(function () {
            var 
selectedItem = $("#rightValues option:selected");
            $(
"#txtRight").val(selectedItem.text());
        });
        </
script
  پاسخ
تشکر شده توسط :
#2
سلام
دوست عزیز شما دقیقا مشکلت رو نگفتی و نگفتی که کدوم قسمت از کدت کار نمی کنه؟؟؟Huh
اینطور که من فهمیدم این قسمت از کدت نباید کار کنه. درسته؟:
کد پی‌اچ‌پی:
$("#rightValues").change(function () {
            var 
selectedItem = $("#rightValues option:selected");
            $(
"#txtRight").val(selectedItem.text());
        }); 
  پاسخ
تشکر شده توسط : farshadmahfa
#3
(۱۳۹۳ شهریور ۰۸, ۱۲:۵۳ ب.ظ)AlirezaHS نوشته: سلام
دوست عزیز شما دقیقا مشکلت رو نگفتی و نگفتی که کدوم قسمت از کدت کار نمی کنه؟؟؟Huh
اینطور که من فهمیدم این قسمت از کدت نباید کار کنه. درسته؟:
کد پی‌اچ‌پی:
$("#rightValues").change(function () {
            var 
selectedItem = $("#rightValues option:selected");
            $(
"#txtRight").val(selectedItem.text());
        }); 
سلام داداش
نه این کد کاملا درست کار میکنه
ببین من مثلا 3 عدد توی سلکت باکس دارم خب کاربر میتونه از بین اون 3 عدد هر کدومو انتخاب کنه و توی سلکت باکس دوم قرار بده خب
مثلا کاربر 3 تا عدد رو هم انتخاب کرد و با زدن دکمه انتقال به سلکت باکس دوم وارد میشه خب حالا میخوام اونجا هر عددی که وارد شد باهم جمع بشن و توی یه تکست باکس نتیجرو نشون بده همین
اگه باز نتونستم توضیح بدم میتونی یبار کد رو اجرا کنی میفهمی من دقیقا چی میگم
Tongue
  پاسخ
تشکر شده توسط :


پرش به انجمن:


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