我正在學習 Ajax 和 Symfony。由于我創建了一個回圈來顯示資料庫中的所有環,因此我想在每個環上放置復選框,并且只想在頂部顯示選定的環。所以我正在嘗試使用 Ajax,這樣我就不需要重繪 頁面了。我只是在制作 php 控制器之前放置警告框以檢查它是否作業,但似乎它不作業
這是我的樹枝檔案'''
{% for ring in rings %}
<div class="row g-0 mb-5">
<div class="text-center ">
<p>Ring Name: {{ ring.ring_name }}</p>
<p>Ring Type: {{ ring.ring_type }}</p>
<p>Ring Shape: {{ ring.ring_shape }}</p>
<p>Ring Size: {{ ring.size }}</p>
<p>Price: {{ ring.price }}</p>
<input type="checkbox" id="select_ring" name="select_ring" value=ring.id >
</div>
<br>
<div class="text-center">
<a href="" class="btn-basic">detail</a>
<a href="{{ url('update_ring', {'id':ring.id}) }}" hljs-string">">Update Ring</a>
</div>
</div>
{% endfor %}
'''
這是樹枝內的 Ajax '''
$('#myCheckbox').click(function() {
var checked = $(this).is(':checked');
$.ajax({
type: "POST",
url: myUrl,
data: { checked : checked },
success: function(data) {
alert('it worked');
},
error: function() {
alert('it broke');
},
complete: function() {
alert('it completed');
}
});
}); '''
uj5u.com熱心網友回復:
你想要做的只是前端操作,你不需要使用ajax。
只需為您的戒指定義 ID(例如,基于戒指 ID)并在開始時將所有戒指設定為隱藏。
然后在 js/jquery 中(順便說一句,忘記 Jquery,它很蹩腳),只需將所選元素設定為單擊時可見。每次單擊環時不要忘記將其他元素隱藏,否則之前的環將保持可見。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/513429.html
標籤:php阿贾克斯交响乐
上一篇:多個CORS標頭“Access-Control-Allow-Origin”不允許使用usginreact、symfony和docker
