<input id="id" type="hidden" />
<input id="name" type="text" />
两个input的value是用js同时添加进去的,里面的值是对应的
怎样在删除name value的同时,删除id的value?菜鸟求指点!先谢谢了!JSPJavaScript
<input id="name" type="text" />
两个input的value是用js同时添加进去的,里面的值是对应的
怎样在删除name value的同时,删除id的value?菜鸟求指点!先谢谢了!JSPJavaScript
解决方案 »
- 据说是网易的一道面试题,各位帮忙看看怎么做
- js如何控件窗口大小
- 事件绑定.寻求优雅的解决方案
- 复选框问题。
- 大家来出招
- 复选框 全选 删除表格中的 所有行
- 求支持中文的base64编码解码程序!!!!!!!!!!!!!!!
- scroll: no 已经加了,showModalDialog为何还有滚动条呢?
- ★大量JSP源代码高速下载!大量JSP技术文档在线查询!JSP程序员的好帮手!欢迎光临www.csdn.com.cn再次改版★
- 怎样实现不用确定form的名称,就能对form对象进行操作?
- 有人用过highcharts这个插件吗?鼠标悬停框问题
- 在jsp页面中,怎样根据读取数据库的速度设置easyui进度条的进度
<input id="name" type="text" onkeyup="fn()"/>============================function fn(){
document.getElementById('id').value = document.getElementById('name').value;
}
谢谢啊!
用这个方法,在id和name的值相等的情况可以,但是如果
id : 1 , 2 , 3 ,
name : a , b , c ,
如果删除name=b的话,怎么删除id=2?
上面的那个方法,删除id=2,那id :1 , 3 就会变成 id : a ,c 和name一样了!
谢谢啊!
用这个方法,在id和name的值相等的情况可以,但是如果
id : 1 , 2 , 3 ,
name : a , b , c ,
如果删除name=b的话,怎么删除id=2?
上面的那个方法,删除id=2,那id :1 , 3 就会变成 id : a ,c 和name一样了!你做的这是什么东西啊?
b跟2有什么关系,难道是索引相同?如果是,这也不是什么很难的事,你只要认真想下,就知道怎么处理了。
谢谢啊!
用这个方法,在id和name的值相等的情况可以,但是如果
id : 1 , 2 , 3 ,
name : a , b , c ,
如果删除name=b的话,怎么删除id=2?
上面的那个方法,删除id=2,那id :1 , 3 就会变成 id : a ,c 和name一样了!你做的这是什么东西啊?
b跟2有什么关系,难道是索引相同?如果是,这也不是什么很难的事,你只要认真想下,就知道怎么处理了。一个内部发邮件系统,写邮件,添加联系人的时候,id做为唯一标识,name作为显示信息,用js添加两个信息id和name,id为隐藏域,name可视,删除name,id也要对应的删除,就是这样了!操作数据库,不太好,在页面上唯一的关系,就是它们在两个input的顺序相同,js基础太差,真不知道有什么函数能在删除name前,做一下循环,把id先删除,也不知道怎么在js里怎么删除input中的value
<script type="text/javascript">
var idarray = [];
var namearray = [];
window.onload = function(){
idarray = document.getElementById('id').value.split(',');
namearray = document.getElementById('name').value.split(',');
}
function trim(str){
return str.replace(/\s*(.*?)\s*/g,'$1');
}
function fn(){
var names = document.getElementById('name').value.split(',');
var newids = [];
var flag;
for(var i = 0 ; i < names.length ; ++i ){
flag = false;
for(var j = 0 ; j < namearray.length ; ++j){
if(trim(namearray[j])==trim(names[i])){
flag = true;
break;
}
}
if(flag && idarray[j]!=''){
newids.push(idarray[j]);
}
}
document.getElementById('id').value = newids.join(',');}
</script>
<input id="id" type="hidden" value="1 , 2 , 3 ," />
<input id="name" type="text" value="a , b , c ," onkeyup="fn()"/>