第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

根據(jù)查詢結(jié)果循環(huán)將 id 放在輸入上并在 td 中選擇標(biāo)簽

根據(jù)查詢結(jié)果循環(huán)將 id 放在輸入上并在 td 中選擇標(biāo)簽

PHP
白板的微信 2021-06-30 13:10:26
為每個(gè)輸入標(biāo)簽分配 id 并根據(jù)查詢結(jié)果在 tr 中選擇標(biāo)簽我嘗試了這樣的代碼,將 id 放入輸入標(biāo)簽并選擇標(biāo)簽        <table id="myTable">          <thead>               <th>Progress</th>               <th>Amount</th>               <th>Action</th>          </thead>          <tbody>            <?php $qry = "SELECT * FROM trade";                  foreach($conn->query($qry) as $data){            ?>            <form action="update.php" method="post">            <tr>               <td><select name="progress" id="select_progress" onclick="changeSetting()">                       <option value="Partial">Partial</option>                       <option value="Full">Full</option>                   </select></td>               <td><input type="number" name="amount" id="amount"></td>               <td><input type="submit" name="update" value="Update"></td>               <input type="hidden" name="tradeid" value="<?php echo $data['tradeID'];?>">            </tr>            </form>            <?php }?>          </tbody>         </table>現(xiàn)在我像這樣編寫了 javascript:        function changeSetting(){             var selectValue = document.getElementById("select_progress").value;             var amountValue = document.getElementById("amount");             if(selectValue.value === "Partial"){                   amountValue.required = true;             }else if(selectValue.value === "Full"){                   amountValue.required = false;             }        }第一行似乎做得很好,但第二行不應(yīng)用我寫的 javascript。歡迎任何有關(guān)如何解決此問題的建議。我知道,每個(gè)元素的 id 應(yīng)該是唯一的,但是如果我的查詢中有大約 50 個(gè)結(jié)果,我不知道如何將 id 放在每個(gè)輸入上并在我的表中選擇標(biāo)簽。非常感謝任何建議或幫助。
查看完整描述

1 回答

?
月關(guān)寶盒

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊

你所有的元素都有相同的id值,所以當(dāng)你嘗試getElementById它時(shí)總是返回第一個(gè)。解決此問題的一種方法是將tradeID值添加到每個(gè)元素的id值以區(qū)分它們。例如:


<td><select name="progress" id="select_progress<?php echo $data['tradeID'];?>" onchange="changeSetting(<?php echo $data['tradeID'];?>)">

      <option value="Partial">Partial</option>

      <option value="Full">Full</option>

    </select></td>

 <td><input type="number" name="amount" id="amount<?php echo $data['tradeID'];?>"></td>

 <td><input type="submit" name="update" value="Update"></td>

然后你會修改你的JS:


function changeSetting(id){

  var selectValue = document.getElementById("select_progress" + id).value;

  var amountValue = document.getElementById("amount" + id);

  if(selectValue === "Partial"){

    amountValue.required = true;

  }else if(selectValue === "Full"){

     amountValue.required = false;

  }

}


查看完整回答
反對 回復(fù) 2021-07-09
  • 1 回答
  • 0 關(guān)注
  • 182 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號