1 回答

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊
我仍然不知道您的 HTML 是什么樣子以及我們?nèi)匀豢梢赃M(jìn)行哪些優(yōu)化。但以下內(nèi)容收集了“選中”復(fù)選框后面的那些元素的輸入字段。也許對(duì)你有一些幫助?
function collectData(){
var data = [];
for (var i = 0; i < 7; i++) {
data[i] = $('input[type=checkbox][data-record='+i+']').serializeArray();
if (data[i][0]) data[i][0].id = $('input[name=id][data-record='+i+']').val();
// console.log(data[i]);
}
let da=data.filter(e=>e.length).map(e=>e[0]);
console.log(da)
}
$('button').click(collectData);
input[type=text] {width:25px}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form>
<input type="checkbox" data-record="0" name="zero" value="zero">
<input type="text" data-record="0" name="id" value="000">
<input type="checkbox" data-record="1" name="one" value="un">
<input type="text" data-record="1" name="id" value="111">
<input type="checkbox" data-record="2" name="two" value="dos" checked>
<input type="text" data-record="2" name="id" value="222">
<input type="checkbox" data-record="3" name="three" value="tres">
<input type="text" data-record="3" name="id" value="333">
<input type="checkbox" data-record="4" name="four" value="cuatro" checked>
<input type="text" data-record="4" name="id" value="444">
<input type="checkbox" data-record="5" name="five" value="cinquo">
<input type="text" data-record="5" name="id" value="555">
<input type="checkbox" data-record="6" name="six" value="seis">
<input type="text" data-record="6" name="id" value="666">
</form>
<button> send </button>
- 1 回答
- 0 關(guān)注
- 136 瀏覽
添加回答
舉報(bào)