防止'选择'如果所选选项满足条件-jquery,则值将更改
Preventing a 'select' value change if the chosen option meets a condition - jquery
$("select.lec").on('change',function()
{
var sel = $(this);
var flag = 0;
for(i=0;i<lec_course.length;i++)
{
if(lec_course[i]==sel.val())
{
flag = 1;
alert('Course '+sel.val()+' has been already specified.');
//Do something to stop the change
}
}
if(flag!=1)
{
reset_sel='';
var n = lec_course.length;
lec_course[n] = sel.val();
}
});
在上面的代码中,我需要放入一行代码来防止值的更改,而只是选择值为"空"的选项。有什么建议吗?
我需要一个通用的解决方案,因为有多个选择元素。
试试这个-
$("select.lec").on('change',function(event)
{
var sel = $(this);
var flag = 0;
for(i=0;i<lec_course.length;i++)
{
if(lec_course[i]==sel.val())
{
return false;
}
}
if(flag!=1)
{
reset_sel='';
var n = lec_course.length;
lec_course[n] = sel.val();
}
});
@Rohan Sood小提琴手示例=http://jsfiddle.net/6844R/15/
相关文章:
- 使用jQuery选项卡来显示或隐藏其他内容
- 如何将导航菜单链接到jQuery选项卡
- jQuery选项卡出现问题
- 单击选项卡时jquery选项卡选择不起作用
- 使用Jquery选项卡禁用Accordion操作
- PHP Jquery选项卡:内容加载到一个选项卡's面板
- 在 jquery 选项卡中查找 span 标记并返回该索引
- 遍历下一个和上一个 jQuery 选项卡
- 防止Jquery选项卡中的dafail操作
- Jquery选项卡:打破创建-选择-重新加载循环
- jquery选项卡加载Ajax内容
- Jquery选项卡容器不工作(未检测到,tabs()函数)
- jQuery选项卡的自定义脚本
- Jquery选项卡单击时高亮显示'下一步'按钮
- 正在从maphilight href加载Jquery选项卡
- javascript/jquery选项卡在IE7、8或9中不起作用
- jquery选项卡和js加载内容
- 带有链接的jquery选项卡会记住最后一个活动项
- JQuery选项卡没有't工作-没有错误
- JQuery 选项卡内容帮助 - 1.4.