button1
text1
select1button1.onClick="select1.length+=1;select1[select1.length-1]=new Option(text1.value,text1.value)"
text1
select1button1.onClick="select1.length+=1;select1[select1.length-1]=new Option(text1.value,text1.value)"
解决方案 »
- jqGgrid多重搜索时,搜索条件下拉框无法正常显示
- 难题:窗口信息提示最前,不因IE的缩小而看不见提示信息
- 页面加入javascript后,原来的FLASH按钮不好使了,而且每按下时都发出声音,请问是什么原因呢?
- 如何得到页面滚动后真实的高度
- 这一句是什么意思?var dialogWin = new Object() Object是什么对象?
- 含frameset的页面中,如何在子页面中设置本身所在的frame的高度?
- onbeforepaste和onkeyup是什么事件,帮我看一个正则表达式
- 高分奉送,select标签指定了multiple属性,用javascript怎样得到所选的每一项呢?
- 急!!! 如何把1个listbox选中的内容传到另1个listbox中(单选)
- 求助:EasyUi TreeGrid 懒加载 父节点除了URL的方式能直接指定一个json么
- 有关escape和unescape函数的使用的问题
- javaScript的正则表达式在string的match函数中使用时"g"是什么意思?
不过没怎么看懂你写的 能详细点吗?text1和select1怎样重合在一起呢?
-----------------------------------------
<style>
.select_edit { behavior: url("comboBox.htc"); width:90px; }
</style>
<SELECT NAME="sel" id="sel" class="select_edit">
<option value=one>one</option>
<option value=two>two</option>
</SELECT>
comboBox.htc
-----------------------------------------
// 描述 : HTML ComboBox 可编辑下拉框
// 版本 : version 1.0
// 作者 : Jiangwf
// 最新更新 : 2004-4-17
// 备注 : 定位ComboBox必须放在一个固定大小的父结点
<PUBLIC:COMPONENT>
<PUBLIC:ATTACH EVENT="oncontentready" ONEVENT="boxInit()" />
<PUBLIC:ATTACH EVENT="onchange" ONEVENT="setbox()" />
<PUBLIC:ATTACH FOR="window" EVENT="onresize" ONEVENT="setPosition()" />
<PUBLIC:METHOD NAME="setPosition"/><script language="JavaScript">
var selectBox, oSpan, oSpanSelect, oSpanInput, oInput;
var selectRect;
var oSpan_left, oSpan_top;
var LMargin = 0;//element.document.body.leftMargin;
var TMargin = 0;//element.document.body.topMargin;function boxInit()
{
var oLeft, oTop, oWidth, oHeight; //创建对象
selectBox = element;
oSpan = element.document.createElement("span");
oSpanSelect = element.document.createElement("span");
oSpanInput = element.document.createElement("span");
oInput = element.document.createElement("input"); oLeft = getPositionLeft(selectBox) + 1;
oTop = getPositionTop(selectBox) + 1;
oWidth = element.offsetWidth;
oHeight = element.offsetHeight;
oSpanSelect.style.cssText = "position:absolute; top:"+(oTop+1)+"px; left:"+oLeft+"px; width:"+oWidth+"px; font-size:9pt;clip:rect(0 "+oWidth+" 21 "+(oWidth-18)+");";
oSpanInput.style.cssText = "position:absolute; top:"+(oTop)+"px; left:"+oLeft+"px;";
oInput.style.cssText = "width:"+(oWidth-17)+"px; font-size:12px; ime-mode:disabled";
oInput.id = element.id + "_input";
selectBox.insertAdjacentElement("beforeBegin",oSpan);
element.document.body.appendChild(oSpanSelect);
oSpanSelect.appendChild(selectBox);
oSpan.appendChild(oSpanSelect);
element.document.body.appendChild(oSpanInput);
oSpanInput.appendChild(oInput);
oSpan.appendChild(oSpanInput);
set_oSpan_postion();
setbox();
}function setbox()
{
oInput.value = selectBox.options[selectBox.selectedIndex].text;
}function setPosition()
{
var diff_left = getPositionLeft(oSpan) - oSpan_left;
var diff_top = getPositionTop(oSpan) - oSpan_top; oSpanSelect.style.left = parseInt(oSpanSelect.style.left) + diff_left;
oSpanInput.style.left = parseInt(oSpanInput.style.left) + diff_left;
oSpanSelect.style.top = parseInt(oSpanSelect.style.top) + diff_top;
oSpanInput.style.top = parseInt(oSpanInput.style.top) + diff_top;
set_oSpan_postion();
}function getPositionLeft(o)
{
var obj = o;
var left = 0;
while(obj.tagName.toLowerCase() != "body")
{
left += obj.offsetLeft;
obj = obj.offsetParent;
}
left += parseInt(LMargin, 10);
return left;
}function getPositionTop(o)
{
var obj = o;
var top = 0;
while(obj.tagName.toLowerCase() != "body")
{
top += obj.offsetTop;
obj = obj.offsetParent;
}
top += parseInt(TMargin, 10);
return top;
}function set_oSpan_postion()
{
oSpan_left = getPositionLeft(oSpan);
oSpan_top = getPositionTop(oSpan);
}
</script>
</PUBLIC:COMPONENT>
我都不知道该怎么感谢你(LxcJie)了
你已经为我回答了好多问题了 真的很感激了
可是我的button的onclick事件怎样提取其中输入的值呢?document.……