2011-04-20 7 views
0

내 텍스트 상자 값이 변경 될 때마다 업데이트 할 숨겨진 필드가 있습니다. 그것은 중요하지 여부를 내가 서버 측 또는 클라이언트 측에서 값을 변경할 때 텍스트 필드 값을 변경 숨겨진 필드를 업데이 트해야합니다. 나는 텍스트 상자의 onchange 이벤트를 사용했지만 programatically 텍스트 상자의 값을 변경하는 것처럼 작동하지 않습니다. 내가 어떻게 할 수 있니?텍스트 상자 값을 변경하면 숨겨진 필드가 업데이트됩니다.

+0

당신은 당신이 그것을 사용하는 방법을 알고,이를 달성하기 위해 jQuery를 사용할 수 있습니까? 예 (yes)이면 작동 시키려면 입력해야하는 전체 코드를 게시합니다. –

+0

코드를 보내 주시면 좋을 것 같습니다. 감사 – Tuscan

답변

2

별도로 처리해야합니다.

function updateHiddenField() { 
    document.getElementById('HiddenFieldClientID').value = document.getElementById('TextBoxClientID').value 
} 
: 코드에서

당신이 onchange="javascript:updateHiddenField();"처럼 onchange를 이벤트를 추가 한 다음 같은 것을 할 필요가 TextBox_TextChanged 이벤트

HiddenField.Value = TextBox.Text

에 그리고 클라이언트 측에 추가 할 필요가 뒤에

리피터/그리드 뷰 등의 MasterPages 또는 데이터 바인딩 컨트롤을 사용하는 경우 ClientID가 ID와 같지 않으므로주의하십시오.

0

숨겨진 필드가 thusly 히 정의 :

<input type="hidden" id="BillMeFormReferred" name="referred" /> 

요구 사항이 다른 형태로 포함 된 텍스트 상자의 값을 끌어 - 즉을, 숨겨진 필드는 양식이 제출되고에 - 텍스트 상자에 앉아 _not_being_submitted와 다른 형식으로.

jQuery를이 버튼을 통해 이러한 목표를 달성 할 수는 thusly 히 코딩 :

<input type="button" value="Bill Me" id="BillMe" 
    onclick="$('#BillMeFormReferred').val( // the setter form of .val 
        $('#tbReferred').val() // references the remote field ID 
        ); $('#BillMeForm').submit();" /> 
관련 문제