2013-01-14 43 views
0

這是由軟件如何使用jQuery獲取單選按鈕的文本而不是值?

<div id="cred_form_3584_1_wpcf-ticket-month-or-course-radios" class="myzebra-radios"> 
    <div class="myzebra-radios-single"> 
    <label class="myzebra-style-label"> 
     <input id="cred_form_3584_1_wpcf-ticket-month-or-course_wpcf-fields-radio-option-a6da15467aeb84f539c0dc1cd766ccd6-2" class="myzebra-control myzebra-radio myzebra-prime-name-wpcf-ticket-month-or-course" type="radio" checked="checked" value="wpcf-fields-radio-option-a6da15467aeb84f539c0dc1cd766ccd6-2" name="wpcf-ticket-month-or-course"> 
     <span class="myzebra-radio-replace"></span> 
    </label> 
    <label id="cred_form_3584_1_label_wpcf-ticket-month-or-course_wpcf-fields-radio-option-a6da15467aeb84f539c0dc1cd766ccd6-2" for="cred_form_3584_1_wpcf-ticket-month-or-course_wpcf-fields-radio-option-a6da15467aeb84f539c0dc1cd766ccd6-2">per month</label> 
    </div> 
<div class="myzebra-radios-single"> 
    <label class="myzebra-style-label"> 
    <input id="cred_form_3584_1_wpcf-ticket-month-or-course_wpcf-fields-radio-option-f63eb739e2a6499a882c8e82aa35b028-1" class="myzebra-control myzebra-radio myzebra-prime-name-wpcf-ticket-month-or-course" type="radio" value="wpcf-fields-radio-option-f63eb739e2a6499a882c8e82aa35b028-1" name="wpcf-ticket-month-or-course"> 
    <span class="myzebra-radio-replace"></span> 
    </label> 
    <label id="cred_form_3584_1_label_wpcf-ticket-month-or-course_wpcf-fields-radio-option-f63eb739e2a6499a882c8e82aa35b028-1" for="cred_form_3584_1_wpcf-ticket-month-or-course_wpcf-fields-radio-option-f63eb739e2a6499a882c8e82aa35b028-1">per course</label> 
</div> 

使用此代碼生成的代碼:

alert($('input[@name="myzebra-radios-single"]:checked').text()); 

我得到的值,而不是文字。我如何獲得文本(例如每月)?

+0

我將不勝感激,可以做任何答案對於像這個小提琴這樣的其他輸入也是一樣的:http://jsfiddle.net/nfLfa/ –

+1

您的示例沒有名稱爲「myzebra-radios-single」的「輸入」? –

回答

0

首先,無線電元素沒有任何文本值,但是如果他們做了。

alert($('input[@name="myzebra-radios-single"]:checked').text()); 
// Should be 
alert($('input[@name="wpcf-ticket-month-or-course"]:checked').text()); 

當我崩潰您的輸入,他們是這個樣子

<input 
    id="cred_form_3584_1_wpcf-ticket-month-or-course_wpcf-fields-radio-option-f63eb739e2a6499a882c8e82aa35b028-1" 
    class="myzebra-control myzebra-radio myzebra-prime-name-wpcf-ticket-month-or-course" 
    type="radio" 
    value="wpcf-fields-radio-option-f63eb739e2a6499a882c8e82aa35b028-1" 
    name="wpcf-ticket-month-or-course"> 

如果你想從選擇一個特定屬性使用上述兩種.VAL()的.text()或.attr( )。

0

嘗試:

alert($('input[@name="myzebra-radios-single"]:checked').attr('name'));

相關問題