onclick复选框事件
onclick checkbox event
我所要做的就是点击复选框,将其值附加到URL并重定向。。我该怎么做??
$(document).ready(function() {
var url = 'http://mysite.com/results.aspx';
$('.LocType').click (function ()
{
var thisCheck = $(this);
if (thischeck.is (':checked'))
{
// Do stuff
window.location.href = "http://www.yahoo.com";
}
});
});
<div class="MyOptions">
Hospitals<input class="LocType" type="checkbox" value="Hospital"/>  
Offices<input class="LocType" type="checkbox" value="Office"/>  
Facilities<input class="LocType" type="checkbox" value="Facility"/>
</div>
这确实不是一个好的UI设计-用户不希望通过复选框进行导航-但以下是您想要的代码:
$('.LocType').click (function () {
if (this.checked) {
// Do stuff
window.location.href = "http://www.yahoo.com?paramNameHere=" + this.value;
}
});
函数中不需要$(this)
,因为this
足以检查checked
状态并获得value
。
您没有说明生成的URL应该是什么样子,所以我只是在值后面添加了一个通用的paramNameHere
参数。
如果您将函数设置为接收参数javascript将为您提供一个具有触发事件的元素的事件,那么您可以将其存档到下一个代码中:
$('.LocType').click (function (e) {
if (this.checked) {
// Do stuff
window.location.href = "http://www.yahoo.com" + e.target.value;
//e.target is the element that fire up the event
}
});
相关文章:
- 如果选中了多个复选框,如何添加事件
- 复选框,然后单击事件处理
- Firefox:点击并更改未附加到文档树中的复选框元素上的事件
- 选中javascript中的属性集时,复选框更改事件未触发
- jQuery复选框(在ul>li下)检查事件
- 如何禁用自定义复选框的单击事件
- 将函数事件绑定到更改函数的复选框/标签
- 当通过选择页面上所有复选框的 jQuery 脚本选中复选框时,如何触发自定义 javascript 事件
- 选中/取消选中某些事件的复选框
- Javascript,表单中任何复选框的事件处理程序
- Jquery复选框更改事件未激发
- jQuery复选框和span共享一个单击事件
- 带有复选框的jQuery更改事件处理程序
- 复选框上的点击捕捉事件
- 使用 JavaScript 更改复选框 OnClick 事件的值
- 空格键触发单击事件复选框
- 更改 Chrome 扩展程序中未触发的事件复选框
- 在AJAX插入的动态创建元素上绑定事件(复选框)
- 单击“事件”复选框将不会触发
- 动态添加点击事件复选框,只适用于第一个复选框JQUERY