a10239
a10239
采纳率0%
2016-07-05 07:46 阅读 4.1k

javascript的function中的传值

4

在jsp页面javascript的function中的值如何传入本页面java代码中作为sql的查询条件

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

9条回答 默认 最新

  • bulusli3 lhl_lqc 2016-07-05 07:57

    有多种方式。1.function函数返回该值,2.外部定义一个全局变量,将需要的值赋值给该全局变量。3.在函数中写到页面某个隐藏域中。 采用任意一种方式之后,通过get或者post请求将该参数传递到后台即可。

    点赞 评论 复制链接分享
  • u013791374 jesus_110 2016-07-05 07:58

    这不能实现的吧。 既然要查询为什么不知道直接提交数据到后台的action里面获取参数去执行呢?

    点赞 评论 复制链接分享
  • bulusli3 lhl_lqc 2016-07-05 08:06

    如果需要在页面的java 代码中获取js值,也是可以的。java代码本身就能够调用js函数。详见http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=20731447&id=1883655

    点赞 评论 复制链接分享
  • raychen518 raychen518 2016-07-05 08:13

    一般的做法可能是,把JavaScript函数的结果放到表单(<form>元素)中的一个表单元素(如:<input type="text" ...>、<input type="hidden" ...>、<input type="checkbox" ...>、<input type="radio" ...>等)的value属性中,然后提交这个表单到当前JSP页面对应的Action类的URL上。

    也可以通过AJAX(如调用jQuery.ajax()方法)或者直接访问URL(把函数结果作为URL的查询字符串传递)的方式来达到同样的效果。

    点赞 评论 复制链接分享
  • mengqingyu555 暮云收尽溢清寒 2016-07-05 09:27

    如果你是在页面点击什么按钮,然后调用一个js的function,这时想让传入java中去取值,那是不可能的。显示页面时,java代码已执行完,java代码是后台代码。

    点赞 评论 复制链接分享
  • zhaozjc112 woollllll 2016-07-05 09:35

    最常用的是通过ajax传值,以jQuery ajax为例
    $.ajax({

    type:'post',

    url:url,

    data:{
    id:$("#id").val()
    },

    dataType:'json',
    error:function(){

    alert('error');

    },

    success:function(data){
    alert('success');

    }

    });

    点赞 评论 复制链接分享
  • tadexiaozhazha 渣渣674 2016-07-05 14:35

    var param=$("id").val();
    $.post(url,param,function(){

    });

    点赞 评论 复制链接分享
  • showbo GoCityPass新加坡曼谷通票 2016-07-06 01:37
     function search(){
    window.location='xxxxx.jsp?kw='+document.getElementById('text').value
    }
    
    点赞 评论 复制链接分享
  • beijing20110905 微风吹过的夏天2016 2016-07-08 02:10

    2种方式:
    一般js请求后台都是用ajax。
    方式一:
    在ajax的url后面跟参数,如url:'/myservlet?name=111&age=12',
    方式二:
    在ajax的data属性中配置参数,如data{name:1111,age:12},
    你自己搜下例子,然后照着写就行了。

    点赞 评论 复制链接分享

相关推荐