亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何為每行 JQuery 動態更新模式中的文本

如何為每行 JQuery 動態更新模式中的文本

PHP
米琪卡哇伊 2022-07-22 09:39:35
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個贊

  1. 您可以使用$(this)從您所在的那個獲取值,keyup而不是$('.new_payable_amount')- 這將是一個集合......所以您可以使用此類更改每個元素的值。

    使用$(this).val()and$(this).html() 來更新和獲取數據。

  2. 如果您的輸入是類型number,您可以在不使用 js 的情況下使用min和屬性max

更新

  1. 您的“另外詢問”。您需要以某種方式關聯您的模態。

在你的代碼中我可以看到

<input type="hidden" name="id" value="<?php echo $bookings[$i]['id']; ?>"/>

idid您的確認模式中使用它。喜歡

<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附加。


查看完整回答
反對 回復 2022-07-22
  • 1 回答
  • 0 關注
  • 132 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號