2013-06-11 3 views
0

좋아요. 알아 보려고 노력했지만 계속 진행할 지식이 없습니다.javascript 양식 옵션 값을 두 개의 다른 입력 값으로 나눕니다.

선택 옵션이있는 양식이 있습니다. 옵션에는 두 개의 값인 input-value = "value1/value2"가 있습니다.

값을 가져 와서 배열을 만드는 스크립트가 있습니다. 두 값을 분리하고 두 개의 개별 입력 값으로 출력하는 방법을 알아야합니다.

분할 기능을 시도했지만 다른 입력 값으로 가져 오는 방법을 잘 모르겠습니다.

누군가가 공유해야하는 사례를 연구하거나 코딩 할 수있는 아이디어. 나는 많은 다른 검색을 겪었 내가 팀

을 위해 ...

감사 무엇을 찾고 발견하지 않았습니다

답변

1

당신이 필요한 것은 당신의 숨겨진 입력 요소에 대한 id 속성이며, 대신 value 속성을 사용하는 innerHTML 중.

<form> 
    Activity Level: 
    <select id="activity_level"> 
     <option value="null">Please Choose One...</option> 
     <option id="brochure" value="brochure/print">fid/sid</option> 
     <option id="online" value="online/web">Three/Four</option> 
     <option id="inPerson" value="inPerson">Five/Six</option> 
    </select><br /> 

    <input type='button' onclick='brochure_select()' value='Change Text'/> 
</form> 

<input type="hidden" id="fid" name="fid" value="" /> 
<input type="hidden" id="sid" name="sid" value="" /> 
<script> 
function brochure_select() { 
    var option_result = document.getElementById("activity_level").value; 
    var option_array=option_result.split("/"); 
    document.getElementById('fid').value = option_array[0]; 
    document.getElementById('sid').value = option_array[1]; 
} 
</script> 
+0

id 부분을 놓쳤습니다. +1 – epascarello

+0

아하! 테스트를 위해 printhttp를 사용하여 innerhtml을 사용했지만 가치가 있다는 것을 알았습니다. – user24793

+0

그래서 첫 번째 선택 만 값을 전송하지만 테스트를 해왔습니다. 두 번째 옵션을 선택하면 값이 전달되지 않습니다. 그것이 스크립트인지 확실하지 않습니다. 확인 방법이 있습니까? – user24793

관련 문제