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

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

我想在選中復(fù)選框時(shí)更新我的??文本值

我想在選中復(fù)選框時(shí)更新我的??文本值

qq_遁去的一_1 2023-10-10 18:05:33
我有一個(gè)表單,它有一個(gè)復(fù)選框、值(您想要多少個(gè)項(xiàng)目)、項(xiàng)目(例如:筆、橡皮)。我的值設(shè)置為 0,我希望當(dāng)我檢查時(shí),值會(huì)變成 0 -> 1這是我的代碼:<div class="container">  <table>    <thead>    <tr><th>checkbox</th><th>value</th><th>item</th></tr>     </thead>    <tbody id="myTable">        <%               String sql = "select * from send";             pstmt = conn.prepareStatement(sql);               ResultSet rs = pstmt.executeQuery();              pstmt.setQueryTimeout(60);             while(rs.next()){                          String name = rs.getString("name");       String c_id = rs.getString("c_id");                    out.print("<tr><td>"+"<input type=checkbox name='a'id='a' value="+c_id+" onclick='testfun( this,"+c_id+")'>"+"</td>"                + "<td><input type=text id='"+c_id+"' value=0 SIZE=5></td><td>"+name+"</td></tr> ");                    }                    rs.close();             %>    </tbody>  </table>  </form></div><script type="text/javascript">unction testfun(element, c_id) {var x = document.getElementById('c_id'); //if check-box is checked if (element.checked) {x.value ="1"; } else {x.value ="0"; }}</script>我該怎么辦?我不知道為什么我不能改變價(jià)值?
查看完整描述

2 回答

?
回首憶惘然

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

分配c_id給您的輸入框并將其傳遞給您的functionie:testfun()使用單擊當(dāng)前復(fù)選框this。如下所示:


Jsp代碼:


out.print("<tr><td>"+"<input type='checkbox' name='a' value="+c_id+" onclick='testfun( this ,'"+c_id+"')'>"+"</td>" + "<td><input type='text' id='"+c_id+"' name='count' value=0 SIZE=5></td><td>"+name+"</td></tr> ");

JS代碼:


function testfun(element, cName) {

  var x = document.getElementById(cName);

  //if check-box is checked

  if (element.checked) {

    //assign required value

    x.value = 1;


  } else {

    x.value = 0;

  }

}

演示代碼:

function testfun(element, cName) {

  var x = document.getElementById(cName);

  //if check-box is checked

  if (element.checked) {

//assign required value

x.value = 1;


  } else {

x.value = 0;

  } }

<input type="checkbox" name="abc" value="ddnd" onclick="testfun(this,'a')" />1

<input type="checkbox" name="abc" value="ddnd" onclick="testfun(this,'b')" />2


<input type="text" id="a" />

<input type="text" id="b" />


查看完整回答
反對(duì) 回復(fù) 2023-10-10
?
肥皂起泡泡

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

您已經(jīng)getElementById給它提供了元素的“name”屬性的值。添加id='a'到您的復(fù)選框輸入,它應(yīng)該可以工作。



查看完整回答
反對(duì) 回復(fù) 2023-10-10
  • 2 回答
  • 0 關(guān)注
  • 109 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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