Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过jquery将多个文本框名称发送到一个jsp页面_Javascript_Jquery_Json - Fatal编程技术网

Javascript 通过jquery将多个文本框名称发送到一个jsp页面

Javascript 通过jquery将多个文本框名称发送到一个jsp页面,javascript,jquery,json,Javascript,Jquery,Json,我有两个文本框,我想将这两个文本框名称发送到一个jsp页面。通过在check.jsp中获取这两个名称,我将进行一些计算,并通过json将结果返回到第三个文本框,但我认为我在某个地方做错了。有人能给我一个主意吗 <script type="text/javascript"> $(document).ready(function() { $("#textbox").keyup(function () {// do i need to write another

我有两个文本框,我想将这两个文本框名称发送到一个jsp页面。通过在check.jsp中获取这两个名称,我将进行一些计算,并通过json将结果返回到第三个文本框,但我认为我在某个地方做错了。有人能给我一个主意吗

<script type="text/javascript">
      $(document).ready(function() {
       $("#textbox").keyup(function () {// do i need to write another onkey up for another text box?
$.getJSON('check.jsp', {
    textboxname: this.value// here how can i send another text box name to check.jsp?
},function(data){
  // get data
 });
});
});
</script>
我要说的是,你做了一些我不愿意做的事情

1) 为什么不通过POST发送这些数据


2) 为什么每次按键时都发送数据,为什么不将其绑定到提交按钮?

谢谢你的快速回答,但我需要为两个文本框编写两个按键事件,不是吗?我同意你的第一个,但提交按钮不在那里,这就是为什么我想通过按键事件来完成它。对于Post方法,我可以将数据发送到servelt?当然,这确实取决于您的目标是什么,这还不清楚。您真的想在每次有人按键时提交到服务器吗?您希望任何键事件每次都提交所有文本字段,而不管哪个字段触发事件?是的,我希望通过两个文本框的两个onkey up事件每次向服务器(一个jsp页面)提交数据,而不是通过手动提交按钮。在服务器中,我可以通过两个request.getParameter()方法获得这两个名称吗?
<input type="text" id="textbox" name="textboxname"/>// name goes to check.jsp
<input type="text" id="textbox1" name="textboxname1"/>// how can i send this text box's
 name to that same check.jsp
<input type="text" id="textbox2" name="textboxname2"/>// here i want to display the 
result received from check.jsp 
String firsttextboxname=request.getParameter("firsttextboxname");
String firsttextboxname1=request.getParameter("firsttextboxname1");
JSONObject jsonObj= new JSONObject(); 
jsonObj.put("isTrue","true");
response.setContentType("application/json");
response.getWriter().write(jsonObj.toString());
<input type="text" id="textbox" class="submitme" name="textboxname"/>// name goes to check.jsp
<input type="text" id="textbox1" class="submitme" name="textboxname1"/>// how can i send this text box's  

<script type="text/javascript">
     $(document).ready(function() {
       $(".submitme").keyup(function () {
         $.getJSON('check.jsp', {
           textboxname: jQuery("#textbox").val(), textboxname2: jQuery("#textbox1").val()
           },function(data){
                if (data.textboxname != "" && data.textboxname2 != "") {
                  jQuery("#textbox2").val(JSON.stringify(data));
                }
                else {
                  jQuery("#textbox2").val("");
                }
             }
         });
       });
     });
</script>
$.ajax({
  type: 'POST',
  url: 'check.jsp',
  data: { textboxname: jQuery("#textbox").val(), textboxname2: jQuery("#textbox1").val() },
  success: function(data) {
     jQuery("#textbox2").text(JSON.stringify(data));
  },
  dataType: 'JSON'
});