2016-01-20 46 views
1

我使用的是jQuery,我想在彈出窗口中顯示一個學生的FullName,但是我只有第一個名字,例如如果我想顯示Abc Xyz,它只會顯示Abc - 它只顯示第一個單詞,而不顯示空格之後的單詞。如何獲得整個字符串包括使用JQuery的空間​​?

我的代碼是下面給出:

<a data-dialog-href="#" id="[email protected]" href="#" [email protected]>Click Here</a> 
jQuery('body').on('click', '[data-dialog-href]', function (e) { 
    var studentName = jQuery(this).attr('data-studentName'); 
    alert('Student Name : ' + studentName); 
} 

我怎樣才能得到整個字符串,包括空間?提前致謝。

+0

作爲其書面你應該得到的一切。檢查這個小提琴---> https://jsfiddle.net/r63tunsd/ <---- – Help

回答

4

問題是因爲您需要將HTML中的屬性值包含在引號中,否則第一個到達的空格將分隔值。試試這個:

<a data-dialog-href="#" id="[email protected]" href="#" data-studentName="@item.StudentName">Click Here</a> 

另外請注意,您應該使用data()方法來檢索值:

$('body').on('click', '[data-dialog-href]', function(e) { 
    var studentName = $(this).data('studentName'); 
    console.log('Student Name : ' + studentName); 
}); 
相關問題