관리 메뉴

투덜이 개발자

[Javascript/Jquery]input태그의 name속성값이 배열([])일 때 value 본문

카테고리 없음

[Javascript/Jquery]input태그의 name속성값이 배열([])일 때 value

엠투 2022. 4. 1. 14:25
반응형

[Javascript/Jquery]input태그의 name속성값이 배열([])일 때 value 값 가져오는 방법

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Title</title>
</head>
<script type="text/javascript" src="/layout/assets/jquery/dist/jquery.min.js"></script>
<body>
<form name="Aform">
	<input type="text" name="field_data_value[]" value="a"/>
	<input type="text" name="field_data_value[]" value="b"/>
	<input type="text" name="field_data_value[]" value="c"/>
</form>

<script type="text/javascript">
	let aaa = document.getElementsByName("field_data_value[]")[0].value; //javascritp getElementsByName 사용 시
	let bbb = document.Aform["field_data_value[]"][1].value; //javascript form 으로 접근
	let ccc = $('input[name="field_data_value[]"]')[2].value; //jquery name으로 접근
	
	
	console.log(aaa);
	console.log(bbb);
	console.log(ccc);
</script>

</body>
</html>

[Javascript/Jquery]input태그의 name속성값이 배열([])일 때 value 값 넣는 방법

let totalItem	= $(".addFormItem").length;
console.log('totalItem : ' + totalItem);

//$("input[name='field_data_value[]']").eq(0).val("1");
for (let i = 0; i < totalItem; i++) {

    let j = i + 1;
    let v_field_data_code = $('input[name="field_data_code[]"]')[i].value;

    if (v_field_data_code == "FTD001") { // 에디터이면

        let summernoteVal = $('#summernote' + j).summernote('code');

        $("input[name='field_data_value[]']").eq(i).val(summernoteVal);		// input 배열 value 에 값 넣기
    }


}

 

반응형