<script language="javascript">
function doit()
{
document.all("s1").outerHTML="<input type='text' name='t1'>";
}
</script>
<select id="s1">
<option>1
<option>2
</select>
<input type="button" value="change" onclick="doit()">
function doit()
{
document.all("s1").outerHTML="<input type='text' name='t1'>";
}
</script>
<select id="s1">
<option>1
<option>2
</select>
<input type="button" value="change" onclick="doit()">
解决方案 »
- Ext Store获取服务器的json数据时显示下载框
- checkbox 的问题
- js和jquery框架如何获得name相同的一组复选框或者下拉框的值,并且以数组形势返回?
- 关于时间的判断"急急急"
- 怎么样做一个时间选取控件,就是类似哪些时间控件一样,自动弹出,只是我这里要求用户选取1-23这几个数字
- 求大神指教 关于jq 不懂
- javascript里如何定义2维数组?
- 在浏览器中,avi,rm,asf,wmv,mpeg,mov,ipix等格式的文件怎么打开,需要什么插件,在线等,提供信息就给分
- 请问javascript的text回车事件??
- 如何判断函数是否存在
- 高分请教:模式对话框中是不是不能设置iframe的designMode=“on”属性啊?
- 简简单单50分就是你的--go
<SELECT NAME="wang" SIZE="1" style="width:120;">
<OPTION VALUE="1">灰豆宝宝
<OPTION VALUE="2" SELECTED>灰豆宝宝.net
</SELECT>
</Div>
<script>
function create() {
hui.innerHTML="<input style='width:120;' type=text name=txt value='灰豆宝宝.net'>"
}
</script>
<input type=button onClick="create()" value="替换">
你的代码是可以变成文本筐,但是,我需要用户点一下又变回去呀,我改了一下你的代码,变不会去function doit()
{
document.all("s1").outerHTML="<input type='text' name='t1' id='t1'>";
}
function dob(){
document.all("t1").outerHTML="<input type='select' name='s1' id='s1'>";
}
</script>
<select id="s1">
<option>1
<option>2
</select>
<input type="button" value="toText" onclick="doit()">
<input type="button" value="toSelect" onclick="dob()">
<Div id=hui>
<SELECT NAME="wang" SIZE="1" style="width:120;">
<OPTION VALUE="1">灰豆宝宝
<OPTION VALUE="2" SELECTED>灰豆宝宝.net
</SELECT>
</Div>
<script>
function createtext() {
hui.innerHTML="<input style='width:120;' type=text name=txt value='灰豆宝宝.net'>"
}
function createselect() {
hui.innerHTML="<SELECT NAME='wang' SIZE='1' style='width:120;'><OPTION VALUE='1'>灰豆宝宝<OPTION VALUE='2' SELECTED>灰豆宝宝.net</SELECT>"
}
</script>
<input type=button onClick="createtext()" value="文本框">
<input type=button onClick="createselect()" value="下拉">
你的方法很有用,但是还有点问题
我的select里的option都是用jsp动态生成的,有什么方法在变成text再变回去,变成select后可以让jsp动态生成的option仍然存在呢??或者这样也行,我放两个,一个text,一个select,用户点一下:禁用select(变灰),启用text。再点一下:select启用,text禁用
刚才有点问题..<Div id=hui>
<SELECT NAME="wang" SIZE="1" style="width:120;">
<OPTION VALUE="1">灰豆宝宝
<OPTION VALUE="2" SELECTED>灰豆宝宝.net
</SELECT>
</Div>
<script>
function createtext() {
hui.innerHTML="<input style='width:120;' type=text name=txt value='灰豆宝宝.net'>"
}
function createselect() {
hui.innerHTML="<SELECT NAME='wang' SIZE='1' style='width:120;'><OPTION VALUE='1'>灰豆宝宝<OPTION VALUE='2' SELECTED>灰豆宝宝.net</SELECT>"
}
</script>
<input type=button onClick="createtext()" value="文本框">
<input type=button onClick="createselect()" value="下拉">
http://lucky.myrice.com/temp/select.htm
如果用户要添加物料仓库已有,那么用户只需要用select选择那个物料,并增加其数量就可以
如果用户需要往仓库中放入新物料,那么用户需要点击一个按钮,select变成text筐,用户输入新物料的名称,并输入数量,
<option value="1">灰豆宝宝.net</option>
<option value="2">灰豆宝宝</option>
</select>
<input type="text" id="txt"><br>
<input type="button" id="btn" value="下拉" onclick="Change()">
<script language="javascript">
function Change()
{
if (sel.style.display=="none")
{
sel.style.display="";
txt.style.display="none";
btn.value="文本";
}
else
{
sel.style.display="none";
txt.style.display="";
btn.value="下拉";
}
}
</script>