<tr>
<td rowspan="2">
<input type="tel" oninput="func_setTime(this)"/>
</td>
<td class="td_lft">
<input type="tel" name="p_time[]"/>
</td>
</tr>
<tr>
<td rowspan="3">
<input type="tel" oninput="func_setTime(this)"/>
</td>
<td class="td_lft">
<input type="tel" name="p_time[]"/>
</td>
</tr>
function func_setTime(el) {
var idx = $(el).closest("tr").index();
var rowspan = Number($(el).closest("td").attr('rowspan'));
var total = idx+rowspan;
return $("input[name='p_time[]']").slice(idx,total).val(el.value);
}
작업전에 1을 넣으면 rowspan 에 묶어있는 데이터 1 을 주고
작업후에 2를 넣으면 rowspan 에 묶어있는 데이터 2 를 준다.
'JAVASCRIPT' 카테고리의 다른 글
테이블 별 같은 name 값 일 때 자동계산 스크립트 (0) | 2022.03.22 |
---|---|
체크박스(checkbox) 클릭 막기 (0) | 2022.03.16 |