Jquery: value on $.取决于所选链接的帖子
jquery: value on $.post that depends on link selected
我的应用程序中有一个带有两个超链接的页面。这两个超链接都将用户重定向到同一个页面,在那里他们可以为新帐户添加信息。当选择链接#1时,传递给控制器动作的一个值必须为1。如果选择了另一个链接,则值为2。如何使用jquery做到这一点?
超链接:
<div style="position:absolute; width:100px; top:25%; left:50%; font-family:Arial; font-weight:bold; white-space:nowrap ">
<a href="~/rxcard/addaccount" style="color:#444444;">ADD CLINIC</a>
</div>
<div style="position:absolute; width:100px; top:33%; left:48%; font-family:Arial; font-weight:bold; white-space:nowrap">
<a href="~/rxcard/addaccount" style="color:#444444;">ADD MEDICAL OFFICE</a>
</div>
为什么需要使用jQuery呢?使用简单的GET参数
<a href="~/rxcard/addaccount?type=1" style="color:#444444;">ADD MEDICAL OFFICE</a>
注意?type=1
传递一个值为1的get参数
在接收页面,您可以使用下面的函数来检查传递了哪个get参数。
function findGetParameter(parameterName) {
var result = null,
tmp = [];
location.search
.substr(1)
.split("&")
.forEach(function (item) {
tmp = item.split("=");
if (tmp[0] === parameterName) result = decodeURIComponent(tmp[1]);
});
return result;
}
像这样使用:findGetParameter('type')
从url中获取type
的值。
从这里得到这个函数
为链接添加一个GET参数,它们将继续指向相同的URL,但也会传递一个参数
<div style="position:absolute; width:100px; top:25%; left:50%; font-family:Arial; font-weight:bold; white-space:nowrap ">
<a href="~/rxcard/addaccount?param=1" style="color:#444444;">ADD CLINIC</a>
</div>
<div style="position:absolute; width:100px; top:33%; left:48%; font-family:Arial; font-weight:bold; white-space:nowrap">
<a href="~/rxcard/addaccount?param=2" style="color:#444444;">ADD MEDICAL OFFICE</a>
</div>
你应该定义一个新的属性,比如data-id你的html元素,然后检测点击动作并改变href.
<div>
<a href="~/rxcard/addaccount" data-id='1'>ADD CLINIC</a>
</div>
<div>
<a href="~/rxcard/addaccount" data-id='2'>ADD MEDICAL OFFICE</a>
</div>
<script>
$("a").on('click',function(){
var thiz = $(this);
thiz.attr('href',thiz.attr('href')+?val=thiz.attr('data-id'));
});
</script>
如果你在初始化中有值,你可以给不同的href你的锚。在这种情况下,你不需要Jquery或Javascript;
<div>
<a href="~/rxcard/addaccount?val=1">ADD CLINIC</a>
</div>
<div>
<a href="~/rxcard/addaccount?val=2">ADD MEDICAL OFFICE</a>
</div>
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 如何使用jQuery自动打开页面上的所有链接
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- jquery动画可以通过编程链接吗
- 在单击href链接的同时下载文件
- 尽管链接成功并已成功下载,但未找到NPM模块
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 单击页面上的链接后高度发生变化
- 将纯文本URL转换为可单击链接
- python-selenium-点击上升链接
- 一点javascript元编程&可链接的设置器
- ng视图外的链接重定向到ng视图内的页面
- 如何调用“;链接_;在onclick事件上使用Javascript
- 链接所有<a>Meteor
- 如何在Angular中的表的所有单元格中添加链接
- JavaScript-取决于多个下拉选择或复选框的动态链接
- 表单上预先选择的选项取决于您的链接'We’’’’来自
- 打开现有iframe中的链接或运行代码,具体取决于iframe是否存在
- Jquery: value on $.取决于所选链接的帖子