2013-03-06 4 views
1

누군가 자바 스크립트에서 동적으로 체크 박스를 설정하는 방법을 알려주시겠습니까?동적으로 자바 스크립트에 체크 박스를 설정하십시오

function displayResults(html){ 
    var v = html.split(","); 
    document.getElementById('fsystemName').value = v[0]; 
    if (v[1] == "true"){ 
     document.getElementById('fUpdateActiveFlag').checked = true; 
    } 
} 

그래서 컨트롤러에서 일부 값을 쉼표로 구분하여 전달하고 있습니다. 확인란의 경우 값이 true이면 상자에 체크 표시를하고 싶습니다.

편집 :

$('#uINewsSystemList').change(function() { 
    $.get("/live-application/SystemById", {systemid: $("#systemList").val()}, displayResults, "html"); 

나는 그것이 같은 텍스트 박스와 체크 박스로 다른 값을 업데이트 할 : 값이 드롭 다운 상자에서 변경되면 그것의 return 문 등이은 DisplayResults 메소드를 호출합니다. fsystemName에 적절한 값을 채우지 만 fUpdateActiveFlag은 항상 선택하지 않은 채로 있습니다.

+0

:

<% for (Element element : elementList) { %> <input type="checkbox" name="<%=element.getName() %>" value="<%=element.getValue() %>" <%=element.getChecked() ? "checked" : "" %> /> <% } %> 

가 발생합니다 :

JSP에서이 같은 확인란을 작성하는 루프를 사용할 수 있습니다 JSP로? 그것은 클라이언트 쪽을 시도하는 것보다 더 나은 옵션처럼 보입니다. –

+0

정확히 여기서 문제가 있습니까? 더 많은 코드를 게시하고 문제를 명확하게 처리하십시오. – hop

+0

완벽한 JSP는 적절한 그림과 기회를 제공합니다. –

답변

0

귀하의 질문에 귀하는 JSP가 아닌 자바 스크립트 예제를 게시했습니다. 당신은`checked` 상태를 설정할 수있는 이유가

<input type="checkbox" name="option1" value="Milk"> Milk<br> 
<input type="checkbox" name="option2" value="Butter" checked> Butter<br> 
<input type="checkbox" name="option3" value="Cheese"> Cheese<br> 
+0

죄송합니다, 나는 자바를 의미했습니다 – maloney

+0

jQuery를 사용하고 있다면 다음을보십시오 : http://stackoverflow.com/questions/426258/how-do-i-check-a-checkbox-with-jquery-or- javacript 그렇지 않으면 document.getElementById ('fUpdateActiveFlag'). checked = true; 작업을해야합니다 – greuze

+0

감사합니다, 두 가지 방법을 시도하고 둘 다 작동하지 – maloney

관련 문제