2010-02-03 3 views
0

다음은 textBox1에서 하나의 입력 값을 가져 와서 웹 메서드에 전달한 다음 사용자 이름을 반환하고 textBox2에 표시하는 jquery 스크립트입니다. 웹 메서드는 하나의 매개 변수 인 사용자 이니셜 만 사용합니다.여러 개의 값을 jquery의 여러 텍스트 상자에서 전달합니다.

<script type="text/javascript" > 
    $('#textBox1').live('keydown', function(e) { 
     var keyCode = e.keycode || e.which; 
     if (keyCode == 9) { 
      e.preventDefault(); 

      $.ajax({ 
       type: "POST", 
       url: "Default.aspx/GetName", 
       contentType: "application/json; charset=utf-8", 
       dataType: "json", 
       data: '{"value1":"' + $('#textBox1').val() + ' " }', 
       success: function(data) { 
        $('#textBox2').val(data.d); 
       } 
      }); 
     } 
    });  
</script> 

두 개의 매개 변수가 필요한 웹 메서드에 대해 두 개의 텍스트 상자에서 두 개의 값을 전달할 수 있기를 원합니다. 어떻게 위의 jquery 코드를 수정할 수 있습니까?

답변

0

이게 무슨 뜻이야?

<script type="text/javascript" > 
    $('#textBox1').live('keydown', function(e) { 
     var keyCode = e.keycode || e.which; 
     if (keyCode == 9) { 
      e.preventDefault(); 

      $.ajax({ 
       type: "POST", 
       url: "Default.aspx/GetName", 
       contentType: "application/json; charset=utf-8", 
       dataType: "json", 
       data: '{"value1":"' + $('#textBox1').val() + '", "value2":"' + $('#textBox2').val() + '" }', 
       success: function(data) { 
        $('#textBox2').val(data.d); 
       } 
      }); 
     } 
    });  
</script> 
4

당신은 객체해야하는 방식으로 데이터 객체에 매개 변수를 추가 :

data: { value1: $('#textBox1').val(), value2: $('#textBox2').val() }, 
0

내가 jQuery Json 당신이 그것을 어떻게 사용하는 것이

+0

같은 것을 사용하는 거라고? –

관련 문제