Селектор Jquery не работает в Google Chrome - PullRequest
0 голосов
/ 11 марта 2012

Я хочу обновить значение из поля ввода / текста вычисленным значением из файла cookie. Это похоже на мини-локальную корзину для файлов cookie. Сохранение и извлечение JSON из cookie - это кусок пирога. В своем поведении я не могу заставить работать следующее:

Я добавил класс для каждого узла в поле ввода, он построен как в примере ниже.

Myid = 'webform_cart_nid_10';
formElement = $('.' + Myid);
console.log(formElement);

html довольно вложенный и его можно увидеть http://it2servu.be/broodjes/bestellen (могу ли я дать ссылку?). поле, значение которого я хочу обновить, выглядит так:

<input class="webform_cart_nid_10 webform_cart_nid form-text" type="text" id="edit-submitted-cart-item-cart-elements-10" name="submitted[cart_item][cart_elements][10]" value="0" size="3" maxlength="128">

Содержится в выводе друпал с сильным делением.

    <div class="page clearfix" id="page">
     <div id="section-content" class="section section-content">
      <div id="zone-content-wrapper" class="zone-wrapper zone-content-wrapper clearfix">  
       <div id="zone-content" class="zone zone-content clearfix container-12">    
        <div class="grid-12 region region-content" id="region-content">
         <div class="region-inner region-content-inner">
          <div class="block-inner clearfix">
           <div class="content clearfix">
            <div class="node node-webform node-promoted view-mode-full clearfix ">
             <div class="field field-name-title field-type-ds field-label-hidden">
               <form class="webform-client-form" enctype="multipart/form-data" action="/broodjes/bestellen" method="post" id="webform-client-form-5" accept-charset="UTF-8">
                <div>
                 <fieldset class="collapsible form-wrapper collapse-processed" id="edit-submitted-cart-item-cart-elements">
                  <div class="fieldset-wrapper">
                   <div class="form-item form-type-textfield form-item-submitted-cart-item-cart-elements-10">
                    <input class="webform_cart_nid_10 webform_cart_nid form-text" type="text" id="edit-submitted-cart-item-cart-elements-10" name="submitted[cart_item][cart_elements][10]" value="0" size="3" maxlength="128">
...

возможно, это что-то глупое, я просто не могу понять, что это такое?

Ответы [ 2 ]

0 голосов
/ 11 марта 2012

используйте «jQuery» вместо «$»

Myid = 'webform_cart_nid_10';
formElement = jQuery('.' + Myid);
console.log(formElement);

, «$» никогда не работал для меня в Drupal 7.

0 голосов
/ 11 марта 2012

Ваша проблема с jQuery.Если вы откроете консоль в Chrome и введете jQuery, она вернет функцию jQuery.Если вы наберете $, он вернет undefined.У вас есть какая-то коллизия, из-за которой $ не устанавливается в jQuery.

...