놀고싶다~~
146
2021-05-17 11:29:10
2
113

select option 값 질문드립니다.


안녕하세요.


글을 등록 하는 과정에

select option을 사용하여서 id 값을 찾아와야하는데 원하는 답을 가져오지 못해 질문들 드리게 되었습니다.


먼저 

$.ajax({
		url : "<c:url value='/getFormulaList.do'/>",
		type : "post",
		dataType : "json",
		data : {
			
		},
		success : function(data) {
			var html = "";
			var formulaList = data.formulaList;
			var dataList = data;
			
			for (var i = 0; i < formulaList.length; i++) {
				var f = formulaList[i];
				html += '<option vaule="' + f.formulaId +'">' + f.formula + '</option>';
			}
			$("#formulaId").html(html);
		}
	});

ajax를 통해서 formulaList를 불러오는 코드입니다. 여기서 는 value 값인 formulaId 값 그리고 화면에 출력되는 formula 값을 출력 되게 만들었습니다.



function fn_egov_Create_input() {
	var htmlInput = "" ;
	
	htmlInput += '<body style="text-align:center; margin:0 auto; display:inline; padding-top:100px;">	';
	htmlInput += '<form id="detailForm" name="detailForm">					';
	htmlInput += '<table>';
	htmlInput += '<tr>' ;
	htmlInput += 'formula' + '<select id="formulaId"/>'	 	+ '<br>' + '<br>' + '</tr>';
	htmlInput += '</table>' + '</form>' + '</body>';
	
	$("#table").html(htmlInput);
	
}

select box에 formula 값이 나오는 것을 확인 할 수 있었습니다.


function fn_egov_Create() {
	
	var value = $("#formulaId option:selected").val();
	
	console.log("value : " ,value);

}

제가 하고자 하는 부분은 글을 등록 하게 되면 db에 저장된 값인 id = formulaId 값을 가지고 와야 하는데 formula 부분만 가지고 와서 출력을 하게 되었습니다.


다른 글들을 찾아보면서 select option에 대한 다른 방법들을 사용해보았는데 계속 formula 값만 가지고 오게 되어서 질문드리게 되었습니다.


코드가 길어져서 질문드리고자 하는 내용만 올려드렸습니다!(화면은 정상적으로 출력됩니다.)

0
  • 답변 2

  • 오후
    3k
    2021-05-17 12:00:47

    $("#formulaId').val() 해보세요.

  • 놀고싶다~~
    146
    2021-05-17 12:23:43

    말씀해주신 방법으로 했지만 결과는 동일합니다 ㅜㅜ

  • 로그인을 하시면 답변을 등록할 수 있습니다.