var ids,idds;
var ind_flag_arr = new Array(); // 已选中数组
//var ind_flag_arr = new Array('21','31','37');var Industry = {
// 行业列表
init : function(){
var _str='',_id='';
if (ind_flag_arr.length>0){
for (var i in ind_flag_arr){
_str+=','+ind_a[ind_flag_arr[i]];
_id+=','+ind_flag_arr[i];
}
$('#'+ids).val(_str.substring(1));
$('#'+ids+"s").val(_str.substring(1));
}
},
Show : function(){
var output='',flag,output2='';
for (var i in ind_a){
flag=in_array(i,ind_flag_arr)?' chkON':'';
output+='<li class="Industry' + i + flag + '" onclick="Industry.Chk(\''+i+'\')">'+ind_a[i]+'</li>';
}
for (var i in ind_flag_arr){
output2+='<li class="Industry' + ind_flag_arr[i] + ' chkON" onclick="Industry.Chk(\''+ind_flag_arr[i]+'\')">'+ind_a[ind_flag_arr[i]]+'</li>';
}
$('#drag').width('690px');
$('#IndustryList').html('<ul>'+output+'</ul>');
$('#IndustrySelected dd').html(output2); // 鼠标悬停变色
$('#IndustryAlpha li').hover(function(){$(this).addClass('over')},function(){$(this).removeClass('over')});
},
Chk : function(id){
if(!in_array(id,ind_flag_arr)){
if(ind_flag_arr.length<5){
ind_flag_arr[ind_flag_arr.length]=id;
var html='<li class="Industry'+id+'" onclick="Industry.Chk(\''+id+'\')">'+ind_a[id]+'</li>';
$('#IndustrySelected dd').append(html);
$('.Industry'+id).addClass('chkON');
$('#IndustrySelected li').hover(function(){$(this).addClass('over')},function(){$(this).removeClass('over')});
}else{
alert('您最多能选择5项');
return false;
}
}else{
for (var i in ind_flag_arr){
if(ind_flag_arr[i]==id) ind_flag_arr.splice(i,1);
}
$('#IndustrySelected .Industry'+id).remove();//---
$('.Industry'+id).removeClass('chkON');
}
},
// 确定
confirm : function(){
var indStr='';
for(var i in ind_flag_arr){
indStr+=','+ind_a[ind_flag_arr[i]];
}
indStr=indStr.substring(1)?indStr.substring(1):'请选择行业';
$('#'+ids).val(indStr);
$('#'+ids+"s").val(indStr);
boxAlpha(); }// 多选
function IndustrySelect(id){
ids=id;
var dragHtml ='<div id="IndustryAlpha">'; //行业
dragHtml+=' <dl id="IndustrySelected"><dt>已选行业:</dt><dd></dd></dl>';
dragHtml+=' <div id="IndustryList"></div>';//行业列表
dragHtml+='</div>';
$('#drag_h').html('<b>请选择行业(您最多能选择5项)</b><span onclick="Industry.confirm()">确定</span>');
$('#drag_con').html(dragHtml); Industry.Show();
boxAlpha();
draglayer();
} function removes()
{
if(ind_flag_arr.length>0)
{
ind_flag_arr=null;
}
else
{
}
}这里是我像51job那样添加行业,可是我点击继续添加,前一个选的值我这里点弹出来还是有,怎么清空,我这里直接清空ind_flag_arr好像不好
var ind_flag_arr = new Array(); // 已选中数组
//var ind_flag_arr = new Array('21','31','37');var Industry = {
// 行业列表
init : function(){
var _str='',_id='';
if (ind_flag_arr.length>0){
for (var i in ind_flag_arr){
_str+=','+ind_a[ind_flag_arr[i]];
_id+=','+ind_flag_arr[i];
}
$('#'+ids).val(_str.substring(1));
$('#'+ids+"s").val(_str.substring(1));
}
},
Show : function(){
var output='',flag,output2='';
for (var i in ind_a){
flag=in_array(i,ind_flag_arr)?' chkON':'';
output+='<li class="Industry' + i + flag + '" onclick="Industry.Chk(\''+i+'\')">'+ind_a[i]+'</li>';
}
for (var i in ind_flag_arr){
output2+='<li class="Industry' + ind_flag_arr[i] + ' chkON" onclick="Industry.Chk(\''+ind_flag_arr[i]+'\')">'+ind_a[ind_flag_arr[i]]+'</li>';
}
$('#drag').width('690px');
$('#IndustryList').html('<ul>'+output+'</ul>');
$('#IndustrySelected dd').html(output2); // 鼠标悬停变色
$('#IndustryAlpha li').hover(function(){$(this).addClass('over')},function(){$(this).removeClass('over')});
},
Chk : function(id){
if(!in_array(id,ind_flag_arr)){
if(ind_flag_arr.length<5){
ind_flag_arr[ind_flag_arr.length]=id;
var html='<li class="Industry'+id+'" onclick="Industry.Chk(\''+id+'\')">'+ind_a[id]+'</li>';
$('#IndustrySelected dd').append(html);
$('.Industry'+id).addClass('chkON');
$('#IndustrySelected li').hover(function(){$(this).addClass('over')},function(){$(this).removeClass('over')});
}else{
alert('您最多能选择5项');
return false;
}
}else{
for (var i in ind_flag_arr){
if(ind_flag_arr[i]==id) ind_flag_arr.splice(i,1);
}
$('#IndustrySelected .Industry'+id).remove();//---
$('.Industry'+id).removeClass('chkON');
}
},
// 确定
confirm : function(){
var indStr='';
for(var i in ind_flag_arr){
indStr+=','+ind_a[ind_flag_arr[i]];
}
indStr=indStr.substring(1)?indStr.substring(1):'请选择行业';
$('#'+ids).val(indStr);
$('#'+ids+"s").val(indStr);
boxAlpha(); }// 多选
function IndustrySelect(id){
ids=id;
var dragHtml ='<div id="IndustryAlpha">'; //行业
dragHtml+=' <dl id="IndustrySelected"><dt>已选行业:</dt><dd></dd></dl>';
dragHtml+=' <div id="IndustryList"></div>';//行业列表
dragHtml+='</div>';
$('#drag_h').html('<b>请选择行业(您最多能选择5项)</b><span onclick="Industry.confirm()">确定</span>');
$('#drag_con').html(dragHtml); Industry.Show();
boxAlpha();
draglayer();
} function removes()
{
if(ind_flag_arr.length>0)
{
ind_flag_arr=null;
}
else
{
}
}这里是我像51job那样添加行业,可是我点击继续添加,前一个选的值我这里点弹出来还是有,怎么清空,我这里直接清空ind_flag_arr好像不好
解决方案 »
- 母版页和引用母版页都需要from怎么办
- 字符串替换
- 自定义控件的初级问题
- 验证问题
- 散 200 分 —— Vs.Net 2005 实现 ExoBUD 网站媒体播放器的互动
- 网站SQL DB的问题(急)
- 【急】我现在有windows下面使用vs.net2003开发的asp.net程序,现在是否能很快移植到linux上?使用mono 1.0。
- 留言板里用来留言的类似word的那个控件是什么?
- 为什么在asp.net模板里面这段代码不能用啊?谢谢
- 初次玩asp.net,哪儿有.net+sql2000的bbs源代码下载?
- 点击添加的时候自动一行数据(比如 姓名、年龄、性别、项目(这里的项目是从数据库里面读取的))
- framework 版本问题引起“分析器错误 ”,求解答
//var ind_flag_arr = new Array('21','31','37');
remove()从集合中移除当前对象
{
ind_flag_arr.remove(i);
}这样不行的
这种方式数组长度不变,此时arr[1]变为undefined了,但是也有好处原来数组的索引也保持不变,此时要遍历数组元素可以才用
for(index in arr)
document.write(’arr[’+index+’]=’+arr[index]);
这种遍历方式跳过其中undefined的元素