作者LaPass (LaPass)
看板Ajax
标题[问题] 设定ondblclick时,有办法指定值吗?
时间Sat Jan 7 19:19:22 2012
目前做个按钮,可以点他的时候,在select 里面加个option
并在点option两下时,删除该option
现在我打算设置option的ondblclick
在里面加入删除该物件的事件
可是不知道该怎麽设置
function addItem()
{
var newItem = document.createElement("option");
var inputText = document.getElementById("textbox").value;
if(inputText == "" || inputText == "请输入内容")
{
alert("请输入内容");
return;
}
newItem.text = inputText;
newItem.id = "oId" + oId++;
//newItem.ondblclick = "removeItem("+newItem.id+")"; //不能这样用
itemBox.appendChild(newItem);
}
function removeItem(rmId)
{
for(var i =0; i<itemBox.length; i++)
{
if(itemBox.options[i].id == rmId)
{
itemBox.options.remove(i);
break;
}
}
}
我请问javascript是如何处理这种状况的?
我不知道这个问题该用什麽关键字去google......
一直找不到想要的答案
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.41.109.80
1F:→ grence:newItem.ondblclick = function, not string. 01/07 19:31
2F:推 mrbigmouth:newItem.ondblclick=function(){removeItem(id);}; 01/07 21:29
3F:→ mrbigmouth:newItem.自己加 01/07 21:29
4F:→ LaPass:试出来了,感谢 ^^" 01/07 22:26
5F:→ LaPass:ie9 点下去会没反应 orz.... 到底是怎麽回事 01/09 16:59
6F:→ LaPass:笔记: ie的option没有ondblclick事件 01/13 19:36