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

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

創(chuàng)建帶有輸入金額值的表單下拉列表

創(chuàng)建帶有輸入金額值的表單下拉列表

慕哥9229398 2023-06-29 22:37:31
我為我制作的表格尋求幫助或建議: 模板設(shè)計(jì):我想創(chuàng)建一個(gè)表單,其中的項(xiàng)目列表可以選擇下拉列表中的可用項(xiàng)目,然后為其提供使用的金額。然后有一個(gè)添加按鈕來添加另一個(gè)項(xiàng)目。我很困惑如何為這個(gè)設(shè)計(jì)制作 html 表單和 javascript / ajax
查看完整描述

1 回答

?
慕村225694

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

您可以使用 JavaScript 的 onclick 事件和節(jié)點(diǎn)來復(fù)制組件和刪除組件。


var counter = 0;


document.getElementById('moreFields').onclick = moreFields;


function moreFields() {

? ? counter++;

? ? var newFields = document.getElementById('readroot').cloneNode(true);

? ? newFields.id = '';

? ? newFields.style.display = 'block';

? ? var newField = newFields.childNodes;

? ? for (var i=0;i<newField.length;i++) {

? ? ? ? var theName = newField[i].name

? ? ? ? if (theName)

? ? ? ? ? ? newField[i].name = theName + counter;

? ? }

? ? var insertHere = document.getElementById('writeroot');

? ? insertHere.parentNode.insertBefore(newFields,insertHere);

}


window.onload = moreFields;

<div id="readroot" style="display: none">


? ? <input type="button" value="x"

? ? ? ? onclick="this.parentNode.parentNode.removeChild(this.parentNode);" /><br /><br />


? ? <input name="amount" value="title" />


? ? <select name="items">

? ? ? ? <option>Items</option>

? ? ? ? <option value="cable">Cable</option>

? ? ? ? <option value="rj45">rRJ45</option>

? ? </select>

??

? <select name="type">

? ? ? ? <option>type</option>

? ? ? ? <option value="m">Cable</option>

? ? ? ? <option value="pcs">pcs</option>

? ? </select>


</div>


<form method="post" action="/cgi-bin/show_params.cgi">


? ? <span id="writeroot"></span>


? ? <input type="button" id="moreFields" value="Add more" />


</form>

當(dāng)您單擊“添加更多”按鈕時(shí),它將觸發(fā)moreFields().?在該函數(shù)內(nèi)部,它保留當(dāng)前使用該變量創(chuàng)建的行的計(jì)數(shù)counter。然后,它創(chuàng)建元素 ID: 內(nèi)元素的副本readroot,并將其附加到 ID: 的元素部分writeroot。

當(dāng)您單擊具有“x”值的按鈕時(shí),它將觸發(fā)一個(gè)removeChild()函數(shù)并刪除連接到“x”按鈕的行。

查看完整回答
反對(duì) 回復(fù) 2023-06-29
  • 1 回答
  • 0 關(guān)注
  • 143 瀏覽
慕課專欄
更多

添加回答

舉報(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)