我想將回圈內的值傳遞給查詢。我制作了一個戒指串列,并在樹枝上使用回圈顯示了這些戒指。當我單擊 Anker 時,我想編輯其中一個。
這是我的樹枝
{% set ring_id = ''%}
{% for ring in rings%}
<tr>
<td><p>{{ ring.id }}</p></td>
<td><p>{{ ring.ring_name }}</p></td>
<td><p>{{ ring.ring_type }}</p></td>
<td><p>{{ ring.ring_shape }}</p></td>
<td><p>{{ ring.size }}</p></td>
<td><p>{{ ring.price }}</p></td>
{%set ring_id = ring.id %}
<td><a href="#" id='ring_delete' >Delete</a></td>
</tr>
{% endfor %}
這是我的查詢,
<script>
$(function() {
var ring_id = "{{ring_id}}";
$('#ring_delete').on('click', function(e) {
$.ajax({
url: "{{ url('admin_product_custom_delete_ring') }}",
type: "POST",
dataType: 'json',
data: {
},
async: false
}).done(function(data){
alert('check' data);
}).fail(function(){
alert("no");
})
});
</script>
所以我想通過將 ring_id 傳遞給 url 來洗掉我選擇的環。但是,它說 ring_id 不存在,即使我添加了 {%set ring_id %}。如何使用樹枝將回圈內的值傳遞給 jquery?
uj5u.com熱心網友回復:
嘗試使用資料屬性。
<a href="#" class="ring_delete" data-id="{{ ring.id }}">Delete</a>
$('.ring_delete').on('click', function(e) {
var ring_id = $(this).data('id');
另請注意,我ring_delete
從 id 更改為 class。這是因為 ID 必須是唯一的,并且只能有一個具有該名稱的 ID。由于它在一個回圈中并且會有幾個,我們應該使用類來參考。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/511546.html
標籤:jQuery交响乐枝条
上一篇:在JS回圈中添加多個變數