مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

javad jbs

عضویت از 1395/12/11

اجرا نشدن کد jquery

  • چهارشنبه 11 اسفند 1395
  • 00:37
تشکر میکنم

با سلام من در html یک تکست باکس با کد زیر نوشته ام:


<label>Phone</label>
<input type="button" id="addphone" value="Add Phone" />
<div id="phonesdiv" style="margin-top:10px;">
   <div class="phonetypediv" style="width:20%; float:left;">
       <select name="stat" id="stateselect">
           <option value="">Select one:</option>
           <option value="mobile">mobile</option>
           <option value="office">Office</option>
       </select>
   </div>
   <div class="phonenumberdiv" style="width:80%; float:right;">
       <input type="text" class="phonenumber" maxlength="12" />
   </div>
</div>

وبه آن به وسیله کد jquery زیر می خواهم درون تکست باکس آن فقط عدد وارد شود. اما در زمان اجرا این کد را اجرا نمیکند . مشکل از کجاست ؟ آیا کد jquery که نوشتم اشتباه است ؟ (این کد را فقط میخواهم با jquery با ایونت live اجرا کنم)

$(document).ready(function () {

  $('input', phonesdiv).live('keypress') , function(e){

      if((e.keyCode<48 || e.keyCode>57) && e.keyCode != 45 ) {

          e.stopPropagation();

          return false;

      }

  });

});

پاسخ های این پرسش

تعداد پاسخ ها : 6 پاسخ
کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • چهارشنبه 11 اسفند 1395
  • 10:35

متد live را درست پیاده سازی نکردید ، از کد جیکوئری زیر استفاده کنید:

$(document).ready(function() {
            $('input').live('keypress', function (e) {
                if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
                    return false;
                }
            });
        });

کاربر سایت

farzad41

عضویت از 1396/03/10

  • دوشنبه 26 تیر 1396
  • 16:36

سلام ایا jquery ربطی داره به html یا نه ..منظورم اینه که بستگی داره به هم ؟؟؟

کاربر سایت

farzad41

عضویت از 1396/03/10

  • چهارشنبه 28 تیر 1396
  • 15:54

سلام ...برام خیلی مهمه به سوال ام جواب بدین ؟؟؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 28 تیر 1396
  • 16:07

جدا هستند

ولی در کنار یکدیگر کار میکنند

کاربر سایت

farzad41

عضویت از 1396/03/10

  • یکشنبه 1 مرداد 1396
  • 12:33

من اچ تی ام ال کمی میدونم چیه ...jquery و squal چیه ؟؟؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 1 مرداد 1396
  • 13:08

JQuery چیست ؟ ( جی کوئری چیست ؟)

jQuery یک کتابخانه از جاوا اسکریپت است که پیمایش اسناد اچ تی ام ال ، رسیدگی به رویدادها، متحرک سازی و تعاملات ای جکس (AJAX) را به منظور توسعه سریع وب تسهیل می کند. jQuery به گونه ای طراحی شده است تا روشی را که با آن جاوا اسکریپت را می نویسید تغییر دهد.

جی کوئری چیست ؟ یک چارچوب جاوا اسکریپت است که هدف آن آسان ساختن استفاده از  جاوا اسکریپت در صفحات طراحی وب سایت شماست.

شما می توانید جی کوئری را به صورت یک لایه انتزاعی توصیف کنید زیرا قابلیت های بسیاری را که می باید در خطوط بیشماری از کد جاوا اسکریپت می نوشتید گرفته و آنها را در توابعی (functions) که می توانید تنها در یک خط کد فراخوانی کنید پنهان می کنند.

جی کوئری جایگزینی برای جاوا اسکریپت نیست و با این که برخی میانبرهای نحوی نوشتاری را در اختیارتان می گذارد اما کدی که هنگام استفاده از جی کوئری خواهید نوشت هنوز هم جاوا اسکریپت می باشد.

آموزش جیکوئری تلاش می کند تا بسیاری از دستورات پیچیده  جاوا اسکریپت نظیر فراخوانی های  ای جکس (AJAX) و عملیاتهای DOM را ساده تر کند تا بتوانید این اعمال را بدون این که دانش زیادی درباره جاوا اسکریپت داشته باشید به اجرا بگذارید. شما می توانید  تقریباً برای انجام هر کاری یک پلاگین جی کوئری را پیدا نمائید.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

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

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)