2012-10-10 2 views
1

ASP 내 특기하지, 그래서 누군가가 내가 할 수있는 방법을 알고 있는지 궁금 해서요 다음ASP 선택 목록

나는 그것이 내에서 데이터를 변경 다운 목록을 선택 드롭 내 옵션을 선택하면 싶습니다 숨겨진 필드. 여기

테스트 선택 필드입니다 :

당신은 내가 다음과 같은 숨겨진 필드의 값을 변경하려면 옵션 # 2를 선택하면, 예를 들면 그래서
<select name="h_id"> 
    <option value="">-- Send enquiry to --</option> 
    <option value="1">1</option> 
    <option value="2">2</option> 
    <option value="3">3</option> 
</select> 

:

<input type="hidden" name="testing" value="testing1"> 

사람이 알고 있나요을 내가 어떻게 할 수 있니?

감사합니다.

답변

0

자바 스크립트를 사용하여 클라이언트 측에서 수행됩니다.

<form> 
<select name="h_id" onChange="setValue(this.value, this.form.testing)"> 
    <option value="">-- Send enquiry to --</option> 
    <option value="1">1</option> 
    <option value="2">2</option> 
    <option value="3">3</option> 
</select> 
<input type="hidden" name="testing" value="testing1"> 
</form> 

​<script> 
function setValue(val, target){ 
    target.value = val; 
} 
</script>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ 
+0

감사합니다. 아래에 설명 된 것처럼 어떤 아이디어라도 다른 접근 방식을 사용하기로 결정 했습니까? 감사. – craigclicky

0

당신은 또한 자바 스크립트와 DOM을 사용할 수 있습니다 아주 기본적인 예는이입니다. 이 코드를 붙여 넣기 만하면 할당되는 값을 확인하십시오.

<select name="h_id" onchange="fnc(this.value)"> 
<option value="" >-- Send enquiry to --</option> 
<option value="1">1</option> 
<option value="2">2</option> 
<option value="3">3</option> 
</select> 
<input type="hidden" name="testing" value="testing1"> 
</form> 

<script type="text/javascript"> 
function fnc(val) 
{ 
document.getElementsByName("testing").value=val; 
alert(document.getElementsByName("testing").value);//this line is just 4 test 
} 
</script> 
+0

다시 연락해 주셔서 감사합니다. 나는 이것을 위해 다른 접근법을 사용하기로 결정했다. 나는 간단한 형식의 이름, 이메일, 전화, 메시지 및 드롭 다운 (선택)을 가지고 있으며 옵션이 선택되면 선택하려는 양식 처리 스크립트 내에서보고있다. 어떤 옵션이 선택되었는지에 따라 리디렉션됩니다. 나는 이것을 처음부터 시작하고 있는데, 어떻게하면이 일을 할 수 있을까? 당신의 도움을 주셔서 감사합니다. – craigclicky

+0

@craigclicky는 jQuery를 사용하여 시작합니다. 특별한 튜토리얼에 대해서는 잘 모릅니다. 그러나 jQuery Form Tutorial에 대한 Google은 매우 유용한 몇 가지를 제공합니다 – AardVark71