2015-11-03 86 views
1

我正在創建一個包含在divs中的記錄列表,我想要獲取點擊div內的p標籤內的內容值。我如何使用一些.quick函數引用p標籤及其值?從一個div內的p標籤中選擇一個值

<div class="result_box"> 
    <p class="result_text" id="res_id">id# 0000000</p> 
    <p class="result_text" id="res_mail">[email protected]</p> 
    <p class="result_text" id="res_complete">Active</p> 
    <p class="result_text" id="res_date">11/11/11</p> 
</div> 

的Javascript

var record  = $(".result_box"); //Fields wrapper 

$(record).click(function(e){ //on add input button click 
    //e.preventDefault(); 
    var record_id = //whatever value is within <p id="res_id"> 

    alert('button_clicked'); 
}); 

其他信息如果需要,類「result_box」始終相同,但我只是想與特定的結果框中的值。

+2

fyi id必須是唯一的。 –

+0

@ DanielA.White他的ID是獨一無二的,不是嗎? – Carlos2W

回答

0

div點擊,使用: -

var record_id = $(this).children('#res_id').text(); 

雖然,作爲一個ID必須是獨一無二的,你可能只是做: -

var record_id = $('#res_id').text(); 

如果您正在使用多個#res_id,然後改變他們到類.res_id和做: -

var record_id = $(this).children('.res_id').text(); 

children只往下一級。

+0

謝謝!它的工作正確,就我的標記和id的使用而言,我將其設置爲與共享相同文本類的實體的特定ID。我想這可能是錯的,因爲我對此很新 – trecoolable