2013-08-07 3 views
0

나는 & VS 하드 코딩을 처음 사용합니다. .aspx를 사용하여 몇 가지 응용 프로그램을 만들었으므로 조금 더 이해하기 시작했습니다..aspx.vb의 클라이언트 측 경고 JS 명령문

예/아니요 드롭 다운 상자가있는 양식 (.aspx)이 있는데 사용자가 예를 선택하면 다음 빈 텍스트 상자 (TextBox13 "이유/설명")를 채워야합니다. 그리고 내가 찾은 샘플을 사용하여 시도한 CLIENT 측면 경고 메시지 (JS를 사용하여 대답을 찾았습니다)를 추가해야합니다. 문제는, 내가 필요한 것을 정확하게 보여주는 예가 없다는 것입니다.

지금까지, 나는은 .js 페이지 생성했다 :

$('#MP_Form').submit(function(e) { 
    if(!$.trim($(this).find('TextBox13'="text"').val()).length){ 
     e.preventDefault(); 
    alert('If critical, you must provide a reason/comment.'); 
    } 
}); 
} 

내 마스터 페이지에 추가를, 그리고 함수 내 aspx.vb 페이지에 성명을 필요로 이해합니다. onSubmit은 내가 원하지만 if, then 문을 쓰는 방법을 모르겠다 고 생각합니다. 누군가 나를 도울 수 있습니까?
감사합니다. 캐시

+0

은'교체 그래서 inputId은, 주석 내 경우
$('#inputId').val();
을 .find val()) .find ('input [type = text]') .Value()). .length) {' – glautrou

+0

구문에 오류가 있습니다 (자바 스크립트 콘솔을보십시오). 문제가 해결되지 않으면 [JSFiddle] (http://jsfiddle.net/) – glautrou

+0

에 게시하십시오.'.find ('TextBox13'= "text" ')'할 일이 무엇입니까? – Ian

답변

0

다음을보십시오 jsfiddle. 입력과 버튼이 있습니다. !. 내가 다음 사용하는 입력의 텍스트를 얻을 :) 내 경우는 ($ $ ((이 트림 경우 $('#comment').val();

+0

내가 언급했듯이, 나는 코드를 작성하기에 새로운 것이므로 대부분의 j를 완전히 이해하지 못하고있다. VB는 조금 더 이해합니다. 내가받은 두 응답을 모두 시도했지만 페이지를 실행할 때 실행되지만 예가 선택되고 제공되지 않은 경우 경고를 제공하지 않습니다. 사용자가 의견을 제공하는 경우 입력 버튼을 누르면 클라이언트 경고를 제외하고 모두 정상적으로 작동하는 기본 양식 및 보고서 페이지로 리디렉션됩니다. – Kathy

+0

이 보호 서브를 Page_Load 뒤에 된 .vb 코드 (개체로 ByVal의 보낸 사람, EventArgs입니다으로 ByVal의 전자) 하면 (안 Master.Page.ClientScript.IsStartupScriptRegistered ("경고")) 다음 Master.Page.ClientScript입니다. RegisterStartupScript (Me.GetType(), "경고", "insideJS();", 참) 종료 하위 – Kathy

+0

원래의 코드가있는 뒤에 좋은 일을하지만, 로컬 팝업 경고했다 있었다 종료하면 .. – Kathy