lass="tab-content" style="font-weight: 200; font-family: MontserratExtraLight;" > <div class="tab-pane fade active in" id="adjustPayment<?php echo $i; ?>"><?php <h2 style="float: left;" class="modal-title text-color">Adjust Payment</h2> <br><br> <p style="float: left;font-size: 15px;">Adjust Patients Final Payment</p> <input type="hidden" name="id" value="<?php echo $bookings[$i]['id']; ?>"/> <input type="hidden" name="customer_id" value="<?php echo $bookings[$i]['customer_id']; ?>"/> <input type="hidden" name="booking_id" value="<?php echo $bookings[$i]['booking_id']; ?>"/> <input hidden type="hidden" name="date_time_from" value='<?php echo $bookings[$i]['date_time_from']; ?>' />問題是 JQuery 正在從第一行返回數據,并且 jquery 腳本中的操作僅影響第一行的模式。起初我使用 id 來檢索數據和組件,但后來轉向類,因為有多行,但這也不起作用。當前代碼從第一行返回“old_payable_amount”,在第一行輸入的“new_payable_amount”顯示在所有行中,并且消息不會針對每一行動態更新。此外,一旦單擊“調整”按鈕,我希望它打開一個確認對話框,但是,我沒有使用確認,而是創建了一個模式,每次單擊調整時都會正確打開。我想將一個值傳遞給這個模式并且想知道你怎么可能這樣做?我試圖通過href,但除非我使用jquery,否則模態不會按預期打開。
1 回答

守著星空守著你
TA貢獻1799條經驗 獲得超8個贊
您可以使用
$(this)
從您所在的那個獲取值,keyup
而不是$('.new_payable_amount')
- 這將是一個集合......所以您可以使用此類更改每個元素的值。使用
$(this).val()
and$(this).html()
來更新和獲取數據。如果您的輸入是類型
number
,您可以在不使用 js 的情況下使用min
和屬性max
更新
您的“另外詢問”。您需要以某種方式關聯您的模態。
在你的代碼中我可以看到
<input type="hidden" name="id" value="<?php echo $bookings[$i]['id']; ?>"/>
id
在id
您的確認模式中使用它。喜歡
<div id="updated_amount_<?php echo $bookings[$i]['id']; ?>"></div>
然后你可以在知道 id 的情況下更新它...
var update_id = $(this).parent().parent().parent().parent().find("input[name='id']");$("updated_amount_"+update_id).html(new_payable);
這可能是更好的方法,但這就是我快速想到的
還有一個問題是模態對話框是如何附加的。它是從一開始就以html呈現還是每次都由js附加。
- 1 回答
- 0 關注
- 132 瀏覽
添加回答
舉報
0/150
提交
取消