2012-03-10 84 views
0

我想用cookie中的計算值更新來自輸入/文本字段的值。它就像一個迷你本地cookie購物車。 從cookie中保存和檢索json是一塊蛋糕。 在我的行爲中,我無法完成以下工作:Jquery選擇器似乎不能在谷歌瀏覽器中工作

我爲輸入字段中的每個節點添加了一個類,它的構造如下例所示。

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-ITIS Drupal的輸出。

<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"> 
... 

大概這是愚蠢的,我只是不知道它是什麼?

+0

你'Myid'變量保存類**!**不管怎麼說'$'在您的網站中是'undifined',而不是'jQuery'。 – gdoron 2012-03-11 07:50:25

+0

這只是爲了調試問題,不是永久的課程。 我已經重寫了腳本。謝謝你的努力。 – 2012-03-13 21:01:47

+0

所以......問題解決了嗎? – gdoron 2012-03-13 21:07:29

回答

0

你的問題是與jQuery。如果您在Chrome中打開控制檯並鍵入jQuery,它將返回jQuery函數。如果輸入$,則返回undefined。你有某種碰撞導致$不會被設置爲jQuery。

+0

正是我的想法。我該如何調試?我能否在我的代碼中記錄函數,並查看它出錯的地方?我會在今天晚些時候嘗試!非常感謝! – 2012-03-11 09:57:49

0

使用 「jQuery的」,而不是 「$」

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

的 「$」 從來沒有在Drupal的工作對我來說7.

相關問題