2015-10-23 60 views
0

(JS小提琴完整的代碼如下所示)試圖讓已經由一個下拉選擇更新字段的文本值

我選擇從下拉,然後根據選擇的值將更新下表'td'帶有值。 我然後循環遍歷表'tr'得到一個「;」所有的值

在我的小提琴例子分隔的列表,我把它簡化成2列,其中如果從下拉列表中選擇「1」,下一場與10再下一行更新,同樣

我的目標是獲得表

For Example 1;10 
      2;8 

出於某種原因,值的列表,我通過表循環:「獲取數據按鈕啓動循環」)

$(this).find("td").filter(':visible').each(function (index) { 
      if (index === 1) { 
       if ($(this).find("span").val() != undefined) { 
        values += $(this).find("span").val() + ";"; 
       } 
       if ($(this).find("text").val() != undefined) { 
        values += $(this).find("text").val() + ";"; 
       } 
       if ($(this).find("label").text() != undefined) { 
        values += $(this).find("label").text() + ";"; 
       } 

       if ($(this).find("select option:selected").text() != "") { 
        values += $(this).find("select option:selected").text() + ";"; 
       } 
      } 
     }); 

但我是否使用的.text(),VAL(),內或outerHTML它始終是 「」

感謝

http://jsfiddle.net/motti10/hjdyxv7n/4/

回答

0

並不確切地知道目的是什麼,但我有輸出希望這個解決方案:

 if (index === 0) 
     { 
      if ($(this).find("span").val()) { 
       values += $(this).find("span").val() + ";"; 
     .... 

更新小提琴以及http://jsfiddle.net/hjdyxv7n/5/

+0

阿克塞爾,我不試圖從下拉菜單中得到的值,但從下拉菜單下的頭ROW2 選1的值,並將它設置ROW2爲「10」 我想註銷「10」 目的是取的值和更新我的數據庫 – user5451365

+0

請幫助!!!! – user5451365

相關問題