如果未验证,请禁用链接
disable link if not validated
我有一个锚链接,如果某些验证不正确,我不希望启用它。基本上我是javascript的新手,所以请原谅我的菜鸟
下面是示例:
<form name="myform">
<select name="test">
<option >choose one</option>
<option value="one">oone</option>
<option value="two">two</option>
<option value="three">three</option>
</select>
<a href="#goThere"> clickMe</a>
</form>
在我的实际实践中,我正在使用一些引导程序.js但我认为这是一个普遍的问题。
如果我在选择框中不选择任何内容,我希望禁用链接。
小提琴参考:http://jsfiddle.net/UGJN4/
我正在使用jQuery。首先给它一个类,比如:
<a href="somewhere.html" class="bb">clickMe</a>
然后,如果验证不正确,请尝试此操作:
$('a.bb').removeAttr('href').attr('href', 'javascript: void(0)');
如果正确:
$('a.bb').removeAttr('href').attr('href', 'somewhere.html');
你可以在javascript中这样做:
将 id 放入锚标记中:
<a id="alink" href="#goThere" target="_blank"> clickMe</a>
Javascript代码:
var flag=1;
document.getElementById("alink").onclick = function() {
console.log("hello");
// Validate here. Change the value of flag 1<=>0 for testing.
// 0 => for true condition
// 1 => for false condition, it will redirect on new tab.
if(flag==1){
return false;
}
};
这是小提琴:http://jsfiddle.net/UGJN4/2/
相关文章:
- MVC客户端验证的某个位置缺少链接
- 提交前验证超链接和复选框
- 表单验证根据需要链接字段
- 我们如何在 java 脚本中验证 URL 的链接
- 书签(链接中的javascript)如何由服务器验证?如何保持安全性
- 如果未验证,请禁用链接
- Meteor:验证电子邮件链接正在注销用户
- 当用户点击页面上的链接时,我如何弹出一个警报框进行验证
- 表单验证禁用链接
- 有什么方法可以绑定'任何'通过身份验证脚本重定向(链接/刷新等)
- 防止在ASP文本框上验证超链接
- 在Cocoa Touch Webview开始加载之前验证用户触摸链接
- 如何在单击提交按钮时验证超链接和复选框
- jQuery是否验证冲突提交函数,而不是表单按钮(图像/超链接)
- 我如何返回到原来的窗口时,一个电子邮件验证链接已在不同的窗口点击
- 如何更改“隐私”&Terms"验证码中的链接
- ASP.NET容器验证=“;false”;无法处理IE中的链接按钮
- 验证完成后如何转到链接
- 验证链接以检查用户登录不是
- 电子邮件批准链接-最好的方式来验证的人点击链接的电子邮件地址