2017-09-06 62 views
1

下面是我的jQuery代碼獲得選擇列表的選擇選項的值在給定的行

row = get_row_id_annex12(id); 
var new_val =$(row).find($('select[id^="cls_annex12_Centre_Attendence_grade"]').val(); 

行變量得到函數一樣#row_0,#row_1,#row_2「get_row_id_annex12」獨特的價值。

在該行我一定要找到下拉列表中的ID開始cls_annex12_Centre_Attendence_grade

在new_val我沒有得到選定值的價值,它的未來是不確定的

爲什麼不會檢索值

更新1

function get_row_id_annex12(id) { 
    var row; 
      var tmpIndex = id.lastIndexOf('_'); 
     var index = id.substr(tmpIndex + 1, id.length - tmpIndex); 
     row = '#Annex12_Row' + index; 
    return row; 
} 

在水淨化的請求[R開發商我加入這個功能(這是不相關的在這裏添加它怎麼把它做什麼已經在問題前面解釋的)這個函數什麼也不做只是覺得行的id在調用元素

更確切地說: 下面的設計方法,我使用

行--------------元

row_0 ------------ element_0

row_1- ----------- element_1

等等ti如果我們改變element_0(它是一個select元素),它會返回row_0,所以我會知道我必須執行我的邏輯row_0

+0

請包括更多相關的代碼 –

+0

檢查更新的答案 – Jack

回答

0

假設row正確返回ID(你應該測試),

var new_val =$(row + ' select[id^="cls_annex12_Centre_Attendence_grade"]').val();

應該可以幫助您獲得價值(意爲1,如果<option value="1"> My Option's text</option>,而不是文本)。

來源: https://learn.jquery.com/using-jquery-core/faq/how-do-i-get-the-text-value-of-a-selected-option/

+0

我知道,你現在不能發表評論,因此等待一段時間,而不是提供不必要的答案嗎?這將如何幫助OP我不知道。答案必須是解決方案而不是評論 –

+0

這應該作爲評論而不是答案 –

+0

@CarstenLøvboAndersen我的不好,你是正確的我的意思是寫評論而不是答案。 –