Проверка jQuery – невозможно прочитать настройки свойства undefined в динамических формахJquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Проверка jQuery – невозможно прочитать настройки свойства undefined в динамических формах

Сообщение Anonymous »

Я использую Wordpress, но на самом деле этот вопрос представляет собой проверку Jquery.

Раздел HTML (этот раздел повторяется с разными идентификаторами) < / p > < b r / > < c o d e > & l t ; d i v c l a s s = " p r o d u c t - c o l " i d = " r o w - 4 0 1 6 " & g t ; < b r / > & l t ; d i v c l a s s = " s y n c - p r o d - i m a g e " & g t ; & l t ; i m g s r c = " i m a g e 1 . j p g " & g t ; & l t ; / d i v & g t ; < b r / > & l t ; d i v c l a s s = " p r o d u c t - m e t a " & g t ; < b r / > & l t ; d i v c l a s s = " p o s t e r - t a b l e " b o r d e r = " 0 " w i d t h = " 1 0 0 % " & g t ; < b r / > & l t ; f o r m a c t i o n = " " i d = " m e t a - f o r m - 4 3 8 2 5 " c l a s s = " p o s t e r - m e t a - f o r m " n o v a l i d a t e = " n o v a l i d a t e " & g t ; < b r / > & l t ; d i v c l a s s = " s i z e - 1 1 x 1 7 p o s t e r - t r m e t a - 4 0 1 8 m e t a - r o w - w r a p " & g t ; < b r / > & l t ; d i v w i d t h = " 1 5 % " & g t ; & l t ; s p a n & g t ; 1 1 x 1 7 & l t ; i n p u t t y p e = " h i d d e n " n a m e = " b a s e _ a m o u n t " i d = " b a s e _ a m o u n t - 4 0 1 8 " v a l u e = " 8 " & g t ; & l t ; / s p a n & g t ; & l t ; / d i v & g t ; < b r / > & l t ; i n p u t t y p e = " h i d d e n " v a l u e = " 4 3 8 2 6 " c l a s s = " m e t a _ p r i c e _ i d " i d = " p o s t e r _ p r i c e - 4 0 1 8 " n a m e = " p o s t e r _ p r i c e - 4 0 1 8 " & g t ; < b r / > & l t ; d i v w i d t h = " 1 5 % " & g t ; & l t ; s p a n & g t ; 8 . 0 0 & l t ; i n p u t t y p e = " h i d d e n " c l a s s = " b a s e - p r i c e " n a m e = " b a s e _ p r i c e " i d = " b a s e _ p r i c e - 4 0 1 8 " v a l u e = " 8 . 0 0 " & g t ; & l t ; / s p a n & g t ; & l t ; / d i v & g t ; < b r / > & l t ; d i v w i d t h = " 1 5 % " & g t ; & l t ; s p a n & g t ; & l t ; i n p u t t y p e = " n u m b e r " c l a s s = " s i z e - s a l e - p r i c e t o o l t i p s t e r e d " i d = " r e g _ p r i c e _ 4 0 1 8 " n a m e = " r e g _ p r i c e _ 4 0 1 8 " v a l u e = " 9 . 0 0 " m i n = " 8 " s t e p = " 0 . 0 1 " t a r g e t = " 4 0 1 8 " & g t ; & l t ; / s p a n & g t ; & l t ; / d i v & g t ; < b r / > & l t ; d i v w i d t h = " 1 5 % " & g t ; < b r / > & l t ; s p a n i d = " p r o f i t - 4 0 1 8 " c l a s s = " p r o f i t - t a g " & g t ; 1 . 0 0 & l t ; / s p a n & g t ; < b r / > & l t ; i n p u t t y p e = " h i d d e n " n a m e = " m e t a _ t a r g e t " i d = " m e t a _ t a r g e t - 4 0 1 8 " v a l u e = " 4 3 8 2 7 " & g t ; < b r / > & l t ; / d i v & g t ; < b r / > & l t ; d i v w i d t h = " 4 0 % " & g t ; < b r / > & l t ; i n p u t t y p e = " h i d d e n " n a m e = " m e t a _ p r i c e _ i d " value="43826">




Изображение
Изображение
Изображение





16x24

9.00


0.00







Изображение
Изображение
Изображение





24x36

12.00


2.00







Изображение
Изображение
Изображение








JavaScript

jquery.validate.min.js

additional-methods.js

tooltipster.js

Код: Выделить всё

jQuery(document).ready(function ()  {
//initialize tooltipster on text input elements
jQuery('input[type="number"]').tooltipster({ //find more options on the tooltipster page
trigger: 'custom', // default is 'hover' which is no good here
position: 'top',
animation: 'grow'
});

jQuery('.poster-meta-form').validate({ // initialize the plugin
submitHandler: function (form) {
var sale_price_val = jQuery(this).find("input[name=sale_price]").val();
var base_price_val = jQuery(this).find("input[name=base_price]").val();
var meta_hidden_id = jQuery(this).find("input[name=meta_price_id]").val();
var meta_price_id = jQuery(this).find("input[name=regular_price_id]").val();
var parent_form = jQuery(this);

jQuery.ajax({
type: "POST",
url: ajax_url,
data:{
action: 'call_back_function',
sale_price: sale_price_val,
meta: meta_hidden_id,
meta_price: meta_price_id
},
cache:  false,
beforeSend: function() {
parent_form.find(".loading").show();
},
success: function(data) {
if ( data == 0 ) {
parent_form.find(".loading").hide();
parent_form.find(".success").show();
setTimeout(function(){
parent_form.find(".success").fadeOut('slow');
}, 2000);
} else{
parent_form.find(".loading").hide();
parent_form.find(".error").show();
setTimeout(function(){
parent_form.find(".error").fadeOut('slow');
}, 2000);
};
}
});
return false;
}
});
jQuery('.size-sale-price').each(function() {
jQuery(this).rules('add', {
min: function(element){
return jQuery(element).attr('min');
},
required: true,
messages: {
number:  "Sale Price can not be less than Base Price!"
}
});
});

});
Ошибка консоли


Необработанная ошибка типа: невозможно прочитать настройки свойства неопределенного значения
в a.fn.init.rules (jquery.validate.min.js?ver=4.7.4:4)
в HTMLInputElement. (social-media-sync-public.js?ver=1.0.0:534)
в Function.each (jquery.js?ver=1.12.4:2)
в a.fn.init .each (jquery.js?ver=1.12.4:2)
в HTMLDocument. (social-media-sync-public.js?ver=1.0.0:532)
в i (jquery.js?ver=1.12.4:2)
в Object.fireWith [assolveWith] (jquery.js?ver=1.12.4:2)
в Function.ready (jquery.js?ver=1.12.4:2)
в HTMLDocument.K (jquery.js?ver=1.12) .4:2)


Обновление


Uncaught TypeError: невозможно прочитать свойство «форма» неопределенного значения
в a.fn.init.rules (jquery.validate.min.js?ver=4.7.4:4)
в HTMLInputElement. (social-media-sync-public.js?ver=1.0.0:546)
в Function.each (jquery.js?ver=1.12.4:2)
в a.fn.init .each (jquery.js?ver=1.12.4:2)
в HTMLDocument. (social-media-sync-public.js?ver=1.0.0:545)
в i (jquery.js?ver=1.12.4:2)
в Object.fireWith [assolveWith] (jquery.js?ver=1.12.4:2)
в Function.ready (jquery.js?ver=1.12.4:2)
в HTMLDocument.K (jquery.js?ver=1.12) .4:2)


Подробнее здесь: https://stackoverflow.com/questions/436 ... namic-form
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Jquery»