jqgrid加载时获得表格中某个单元格的值怎么获取

jqgrid加载时获得表格中某个单元格的值怎么获取,第1张

假设角色id定义的name是jsid

取选中列的值如下

var gr = $("#list")getGridParam('selrow');

var jsid = $("#list")getCell(gr,"jsid")。

一句话概括,纯html页面之间的传值可以通过url后面的参数进行比如:

bhtmlteacher=xx&time=xxx

回到问题中,首先从ahtml到bhtml需要一个跳转方式,比方说在ahtml页面里面你有一个链接:

<a href="bhtml" id="toPageB">跳转到b页面</a>

剩下的就好办了,依次取得你需要的参数,然后修改页面url:

var dataFromLi=[$("#Teachername")text(),$("#Credit_hour")text()];

$("#toPageB")attr("href","bhtmldata="+dataFromLi);

然后在bhtml页面解析url,获取参数。

更新,如何根据url获取参数:

windowlocationsearch 会返回所有地址栏从“”开始的字符串。获取某个参数值可以通过正则,下面是一个简单的获取参数的函数:

function getURLParameter(name) {

return decodeURIComponent((new RegExp('[|&]' + name + '=' + '([^&;]+)(&|#|;|$)')exec(locationsearch)||[,""])[1]replace(/\+/g, '%20'))||null;

}

如果你采用jQuery,你可以用更简单的办法:

$url()param('data');

1、纯JavaScript的写法:onclick的参数一般是从Dom元素中获取,比如获取input元素中的value值作为参数,在JavaScript中调用onclick的方法传参时都这么写:

<input type="text" id="input1" value="1111" onclick="getValue(thisvale)">  

然后我们定义一个getValue的方法即可:

function getValue(val){alert(val);}

另外一种不传参数<input type="text" id="input1" value="1111">  (注意没有onclick事件了)

documentgetElementById(input1)onclick = function(){ alert(thisvalue); }

第一种传参的方法是JavaScript函数,所以在Jquery本身就是JavaScript的函数类库,所以这种也是可以使用的,同时在该方法里面可以使用Jquery类库,比如:

function getValue(val){

    alert(val);

    $('#input1')css('background','red');//Jquery实现

    documentgetElementById('input1')stylebackground= 'red';//纯JavaScript实现

    

 }

第二种是给DOM元素添加点击事件,通过获取DOM元素的属性值达到第一种传参效果,Jquery一般都是使用这种方法。

2、Jquery的做法是不传参,而是给DOM元素添加点击事件,从而获取DOM的属性值,到达,纯JavaScript传参效果。所以Jquery的写法为<input type="text" id="input1" value="1111">:

$('#input1')click(function(){

    alert($(this)val());  

});

传参常用的GET和POST两种方式,可以一般的表单数据(如注册)就是这样传递的。

1、post是不行的,用get的话,还是可以的,如aahtmldata=data 这样,在aahtml里面,再用js来解析当前的url就可以获取到data了。

2、一句话概括,纯html页面之间的传值可以通过url后面的参数进行比如:

bhtmlteacher=xx&time=xxx。

3、回到问题中,首先从ahtml到bhtml需要一个跳转方式,比方说在ahtml页面里面你有一个链接:

<a href="bhtml" id="toPageB">跳转到b页面</a>。

剩下的就好办了,依次取得你需要的参数,然后修改页面url:var dataFromLi=[$("#Teachername")text(),$("#Credit_hour")text()];$("#toPageB")attr("href","bhtmldata="+dataFromLi)。然后在bhtml页面解析url,获取参数。

跳转的时候直接把该参数加到地址上,然后再另一个页面接收这一环节跟jquery关系不大。

以上就是关于jqgrid加载时获得表格中某个单元格的值怎么获取全部的内容,包括:jqgrid加载时获得表格中某个单元格的值怎么获取、JQuery实现页面参数修改、jquery怎么和纯js一样接收onclick带来的参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/10639508.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存