سؤال

كيف يمكنني تحديد جميع المدخلات بنوع الرقم في jQuery؟

الكود التالي لا يعمل:

$(':input[type="number"]').click(function () { 
   alert('hello'); 
});

شكرًا.

هل كانت مفيدة؟

المحلول

اختيارك صحيح.باستخدام attribute-equals-selector(مستندات), ، فإنه سيتم تحديد عناصر الإدخال بهذا النوع.

ستحتاج إلى التأكد من تحميل DOM قبل تشغيله.

مثال: http://jsfiddle.net/H2aQr/

$(function() {
    $(':input[type="number"]').click(function () { alert('hello'); });
});

نصائح أخرى

أعتقد أن مشكلتك هي ":" قبل الإدخال.

حاول: Genacodicetagpre

كما ترى هنا ، تعمل التعليمات البرمجية بشكل جيد ... http://jsfiddle.net/U47Vj/ ربما لا يدعم المتصفح الذي تستخدمه ميزة HTML5 .في Chrome كل شيء على ما يرام.نفس الكود في FF 3.6 فواصل.

لست بحاجة إلى النقطتين في البداية ، وذلك لاختيار أنواع الإدخال ، مثل $ ('input: text')

رمز مميز جدًا

يعمل بشكل جيد

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top