2011-12-30 6 views
2

Javascript를 사용하여 textBox 값의 값을 설정하려면 어떻게해야합니까?텍스트 상자 값 설정

내 AJAX 메소드에서 txtUserName 필드의 값을 읽을 수 있습니다. 그러나 두 개의 주석 행에 오류가 있습니다 :

function handle_geolocation_query(position) { 

     // $("input#MainContent_txtEnlem").val() = position.coords.latitude; 
     // $("input#MainContent_txtBoylam").val() = position.coords.longitude; 
     PageMethods.SendLocation($("input#MainContent_txtUserName").val(), position.coords.latitude, position.coords.longitude); 
    } 

저는 jQuery 1.4.1을 사용하고 있습니다.

답변

4

코드의 오류는 함수에 값을 할당한다는 것입니다. 당신이해야 할 것은 agrument로 값을 전달, 그래서 코드는 다음과 같습니다

$("#MainContent_txtEnlem").val(position.coords.latitude); 
$("#MainContent_txtBoylam").val(position.coords.longitude); 

몇 가지 다른 점 :

  • 당신이 id을 활용하는 경우 input#...을 쓸 필요가 없습니다.
  • 이것은 jQuery 함수입니다. 순수한 JavaScript가 아닙니다.
+0

단지 정교하게 :'val()'은 값을 반환합니다. 그래서 새로운 값을''의 속성이 아닌 반환 된'string'에 할당하려고합니다. – PPvG

0

$ ("# textboxId")를 사용할 수 있어야합니다. val ("some text"); 이것을 시도 할 때 어떤 오류가 있습니까?

0

나는 함수에 값을 할당하려고하기 때문에 오류가 발생한다고 생각합니다.