jquery-<a href="show.html?id="+$("#hidden").val()id为空

问题描述

<a href="show.html?id="+$("#hidden").val()id为空
 <a href="shareKnowlege.html?id=$("#hidden").val()"  target="f4" class="STYLE9" id="knowshare">知识分享</a>

代码如上,想在页面跳转的时候传递一个页面上隐藏域的值,用jquery获取的。
单独测试$("#hidden").val()的时候没有问题,但是加到中的?后做参数就传递不过去了是一个空值,是我写错了吗 ?该怎么传递?

解决方案

在事件中设置,你那样就直接传递$('#hidden').val()这个值了

  <a href="shareKnowlege.html"  onclick="this.href='shareKnowlege.html?id='+$('#hidden').val()" target="f4" class="STYLE9" id="knowshare">知识分享</a>

解决方案二:

你先定义一下:var t=$("#hidden").val();
<a href="show.html?id="+t;

解决方案三:

知识分享
把$("#hidden").val()拿到外边来

解决方案四:

将这个链接改为一个js事件,在事件里获取需要的字段值,再进行跳转

解决方案五:

把链接去掉,给他添加一个点击事件去写

$('#knowshare').click(function(){
            var id=$("#hidden").val();
            var url="shareKnowlege.html?id="+id;
            console.log(id);
            window.open(url);
        });

解决方案六:

showbo的答案符合我的需求,问题已经解决啦,同时也谢谢其他朋友的热心帮助~~~

时间: 2025-01-21 12:59:01

jquery-&amp;lt;a href=&amp;quot;show.html?id=&amp;quot;+$(&amp;quot;#hidden&amp;quot;).val()id为空的相关文章

request-关于&amp;amp;lt;input type=&amp;amp;quot;hidden&amp;amp;quot; name=&amp;amp;quot;test&amp;amp;quot; &amp;amp;gt;应用

问题描述 关于<input type="hidden" name="test" >应用 如题.我要在后台.CS文件里判断我是否点击了这个A标签 把这个A标签放到一个里使得后台可以request[""test""]获取到点击的A,我该这么做,求大神教 解决方案 <input type=""hidden"" name=""test""

iis-在vs打开请求ssl正常,部署在IIS上请求出现&amp;amp;quot;基础连接已经关闭:意外连接被关闭&amp;amp;quot;

问题描述 在vs打开请求ssl正常,部署在IIS上请求出现"基础连接已经关闭:意外连接被关闭" 10C (HttpWebResponse)webrequest.GetResponse()响应的时候报错.估计是IIS配置问题? 解决方案 IIS的超时如果设置的太短,而网络访问时间太长,会导致这个问题. 解决方案二: 说错了,是asp.net执行超时限制 参考 http://www.cnblogs.com/kingboy2008/p/3711143.html 解决方案三: 超时了,或服务端

服务器控件-务器控件的ID后台拿不到 runat=&amp;amp;quot;server&amp;amp;quot; 也写了 为什么后台调不到ID??

问题描述 务器控件的ID后台拿不到 runat="server" 也写了 为什么后台调不到ID?? 解决方案 你放到其他组件中了吧,如datagrid,repeater,或者母版里面,这样当然获取不到,是属于这些控件的子控件了 放repeater中可以给repeater添加 OnItemDataBound="BindRP"事件,事件里面获取 protected void BindRP(object sender, RepeaterItemEventArgs e){

RadioButtonList赋值操作时报&amp;amp;quot;未将对象引用设置到对象的实例&amp;amp;quot;的错。

问题描述 我在程序中:RadioButtonList_ipsnsex.Items.FindByValue(ds.Tables["Insurance"].Rows[0]["ipsn_sex"].ToString()).Selected=true;code]报错信息为:"未将对象引用设置到对象的实例"但是[code=C#]RadioButtonList_ipsnsex.Items.FindByValue("男"].ToString

java-date类型的&amp;amp;quot;Mon Sep 07 19:50:05 CST 2015 &amp;amp;quot;,json显示问题?

问题描述 date类型的"Mon Sep 07 19:50:05 CST 2015 ",json显示问题? 输出date为"Mon Sep 07 19:50:05 CST 2015" 在页面中显示成[object Object] 认为是在controller的for循环中把这个字段当成一个对象解析成JSON. 请问有什么解决办法? 自己有使用 Map param = formatParam(request); //TODO 根据用户ID查询红包,后期维护 //par

@Html.Hidden(&amp;amp;quot;ImgPath&amp;amp;quot;, ipath)这句怎么用的~

问题描述 解决方案 解决方案二: 解决方案三:添加一个隐藏表单,用来保存图片路径解决方案四:隐藏控件,值为ipath解决方案五:输出一个隐藏域,和你直接使用<inputtype="hidden"name="ImgPath"value=""/>没什么区别

源代码-匹配“&amp;amp;lt;input name=&amp;amp;quot;mp&amp;amp;quot; type=&amp;amp;quot;hidden&amp;amp;quot; value=&amp;amp;quot;9&amp;amp;quot; /&amp;amp;gt; ”

问题描述 匹配"<input name="mp" type="hidden" value="9" /> " 大牛们,小妹有问题要问,我用python的,匹配" ",目的是取出其中的value值(例如这里9),主要是一页源代码中有很多这一句,但里面的value值不同,想要匹配所有这一句的value值,生成列表.我用的正则,怎么一会儿可以,一会儿不行呢,希望大家帮忙呢 解决方案 http://bbs

正则表达式&amp;amp;quot;&amp;amp;amp;.{2,5};|&amp;amp;amp;#.{2,5};&amp;amp;quot;

问题描述 "&.{2,5};|&#.{2,5};"我想问下这个正则表达式什么意思啊是这样的:javaStrings="很多字符"s.replaceAll("&.{2,5};|&#.{2,5};","");这个正则表达式是什么意思啊谢谢啦! 解决方案 解决方案二://正则无非就是找规律publicstaticvoidmain(String[]args){Strings="aa&b

winform中&amp;amp;quot;只能看我的程序,不能切换其他程序&amp;amp;quot;这种奇葩需求的解决方法

问题描述 winform的界面是全屏置顶的,但是通过ctrl+alt+.或者alt+tab等,还是可以切换到桌面或是其他程序.所以客户要求界面不能切换,即便切换了也要跳回来.我的意思是"要不干脆禁用按键吧"什么alt+tab这些组合键给你进制不能按就行了.结果不干,非要可以按,但是切换到其他程序后要能自动"弹""回来...(因为他给我展示了个其他同行的软件,他们就是这么玩的....)目前我的想法是,通过winapi获取当前激活的程序,如果不是我的程序的话,