2013-07-30 4 views
0

유효성 검사가 포함 된 양식이 있지만 양식 필드에 대한 값을 강제로 적용 할 수있는 방법을 찾고 있는데 유효성 검사에서 한 번 빈 것으로 표시되지 않습니다. 확인란을 클릭합니다.확인란 입력을 기반으로 양식 입력 값 변경

내가 현재 가지고 :

if (document.drop_list.Make.value == "") 

    { 

     message = message + "Make is missing\n"; 

     valid = false; 

    } 

나는 또한 확인란을 가지고,이 기능 :

<SELECT class="enteredMake" onchange=SelectModel(); name=Make id="textbox_2"> 
<OPTION selected value="">Vehicle Make</OPTION> 
</SELECT> 
:

// add event handler to checkbox 
    element.addEventListener('change', function() { 
// inside here, this refers to the checkbox that just got changed 
    textbox = document.getElementById('textbox_1'); 
    textbox.disabled = this.checked; 

내가 값을 강제로 그 기능에 뭔가를 추가 할 수

이 방법은 비어 있지 않습니다. 유효성 검사를 허용하는 "Checked"라고 말하면 일까요?

답변

1

확인란을 선택하면 select 상자의 값을 설정하는 무언가를 찾고 있습니까?

selectbox = document.getElementById('myselectbox'); 
checkbox = document.getElementById('mycheckbox'); 

checkbox.addEventListener('change', function() { 
    selectbox.value = "1" 
}); 

HTML : 예를 들어 제가 텍스트 입력 필드를 반영하기 위해 myselectbox을 변경할 때

<input type="checkbox" id="mycheckbox" /> 
<select id="myselectbox"> 
    <option value="-1">Please select...</option> 
    <option value="1">1</option> 
</select> 

JSFiddle

+0

이 작동합니다. 상자에 체크하면 "1"이 표시됩니다. 그러나 옵션 선택 양식 요소에 사용하려고하면 빈 칸으로 바뀌고 값은 설정되지 않습니다. 선택한 옵션 값을 설정하는 자바 스크립트가 있습니까? – user1789437

+0

[** this code **] (http://jsfiddle.net/3ww9W/)가 효과가 없습니까? 나에게 당신의 질문을 오해했을 수도 있습니다. –

+0

죄송합니다. 내 잘못이었습니다. 그 위대한 일! – user1789437

관련 문제