嗯,我不是真的在jQuery的大師,但我可以做一些基本的東西。不過,我不明白這一點。我正在收聽.btn-delete
click
事件,設置.btn-danger
data-route
屬性(在模式對話框中)的值爲.btn-delete
data-route
屬性。點擊jQuery設置屬性不會改變值
真的很簡單的東西,我知道我做錯了。 值的data-route
對於.btn-danger
不改變。任何幫助將不勝感激,謝謝。
<!-- modal confirm -->
<div id="modal-delete">
<a class="btn-danger" data-route="">Confirm</a>
</div>
<!-- delete buttons -->
<a class="bt-delete" data-route="/user/delete/1">Delete</a>
<a class="bt-delete" data-route="/user/delete/2">Delete</a>
<script>
$(document).ready(function() {
// Listen to .btn-delete click
$('.btn-delete').click(function() {
// Get data-route for the delete button and set it in the modal
$('#modal-delete .btn-danger')
.attr('data-route', $(this).data('ruote'));
// Do ajax in .btn-danger click event
$('#modal-delete .btn-danger').click(function() {
// data-route does not change
console.log($(this).data('route'));
});
});
});
</script>
謝謝,但我需要設置'數據「路由」爲'.btn-dan ger'在模式中,從'.btn-delete'的'data-route'中取值。確認按鈕中出現「.btn-danger」。 – gremo 2012-03-14 15:40:40
錯字在這裏重寫代碼 - 謝謝,修正。 – gremo 2012-03-14 15:48:39
它不起作用 - 嘗試讓控制檯記錄「/ user/delete/1」,然後「/ user/delete/2」或其他方式...... data()**必須被使用** – ManseUK 2012-03-14 15:53:59