<td th:text="${course.name}">水彩繪畫</td>
<td th:text="${course.type}">藝術類</td>
<td th:text="${course.price}">120</td>
<td>
<div class="btn-group">
<a class="btn btn-xs btn-default" title="編輯" data-toggle="tooltip"><i class="mdi mdi-pencil"></i></a>
<a class="btn btn-xs btn-default" title="洗掉" data-toggle="tooltip"><i class="mdi mdi-window-close"></i></a>
</div>
</td>
var tds = $(this).parent().parent().prevAll();
var name = ($(tds[0]).text());
var type = ($(tds[1]).text());
var price = ($(tds[2]).text());
alert(price);
$(this)是a標簽,name和type都能正確取值,只有price為空
name和type后臺傳值是string型別,price是double型,不過應該跟這個沒關系吧?
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
除錯看下 就知道這個有值沒值uj5u.com熱心網友回復:
把course物件系結到.btn-group標簽上吧,直接獲取就ok了。這樣取不麻煩嗎<div class="btn-group" row="${course}"></div>
uj5u.com熱心網友回復:
沒有值

uj5u.com熱心網友回復:
我這個按鈕是打開一個隱藏的模態框再賦值上去,綁到這個row上該怎么用啊?
uj5u.com熱心網友回復:
<div class="btn-group" row="${course}">
<a class="btn btn-xs btn-default" title="編輯" data-toggle="tooltip"><i class="mdi mdi-pencil"></i></a>
<a class="btn btn-xs btn-default" title="洗掉" data-toggle="tooltip"><i class="mdi mdi-window-close"></i></a>
</div>
$('.btn-group').on('click', 'a', function(){
var course = $(this).parent('.btn-group')
console.log(course)
})
uj5u.com熱心網友回復:
course里面的值怎么取?val()嗎?不好意思我太菜了
uj5u.com熱心網友回復:
api回傳的course是什么就是什么,你沒列印嗎?如果是變成字串了就用course = JSON.parse(course)轉成json.取值就用course.name course.type course.priceuj5u.com熱心網友回復:
回傳的是物件呀
uj5u.com熱心網友回復:
你這個值是從哪傳過來的,檢查下源頭uj5u.com熱心網友回復:
// 這里錯了,少寫了獲取row屬性
var course = $(this).parent('.btn-group').attr('row')
uj5u.com熱心網友回復:
加上后course能取到,但name這些還是取不到。
uj5u.com熱心網友回復:
你這個值是從哪傳過來的,檢查下源頭
后臺物件傳到頁面,頁面上可以正常顯示,但我用text()不能獲取,而且只有這一個取不到。
uj5u.com熱心網友回復:
列印api回傳的內容是什么uj5u.com熱心網友回復:
列印api回傳的內容是什么
也是這樣的。
uj5u.com熱心網友回復:
用的是編譯模板引擎?jsp?uj5u.com熱心網友回復:
我覺得不應該再$(tds[2])了,直接tds[2].text()試試var name = tds[0].text();
var type = tds[1].text();
var price = tds[2].text();
uj5u.com熱心網友回復:
我覺得不應該再$(tds[2])了,直接tds[2].text()試試
var name = tds[0].text();
var type = tds[1].text();
var price = tds[2].text();
不行,語法是錯的。
uj5u.com熱心網友回復:
用的是編譯模板引擎?jsp?
thymeleaf啊
uj5u.com熱心網友回復:
問題解決了,我給price那一欄加了個id用id選擇而不是tds[2]。但搞不清為什么這樣。

uj5u.com熱心網友回復:
price 好像應該是個顯示項,輸入項應該是課程選擇,價格是由課程選擇確定的,只需要顯示、不需要輸入。所以你的設計存在理論錯誤,系統替你糾正過來了。轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/72332.html
標籤:JavaScript
上一篇:一位前端小菜鳥的自述
