| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1292 人关注过本帖
标题:求显示文本框代码
只看楼主 加入收藏
yxpke
Rank: 1
等 级:新手上路
帖 子:47
专家分:5
注 册:2006-5-10
结帖率:50%
收藏
 问题点数:0 回复次数:5 
求显示文本框代码
<select name="InputType" id="InputType" onchange="return changetype()">
                      <option value="1" selected>a</option>
                      <option value="2">b</option>
            <option value="3"  >c</option>
                    </select>
数据:<input name="wei" type="text"  size="8" maxlength="5">
如果选择2是则出现文本框,来输入数据,并且提示不能为空,请帮写代码,谢谢高手挥笔
搜索更多相关主题的帖子: 文本 代码 
2008-01-18 21:47
lmhllr
Rank: 8Rank: 8
等 级:贵宾
威 望:44
帖 子:1504
专家分:42
注 册:2005-5-12
收藏
得分:0 
我就不封装成函数了...需要自己改改,.....
程序代码:
<select name="InputType" id="InputType" onchange="'2' == this.options[selectedIndex].value ? document.getElementById('inText').style.display = '' : document.getElementById('inText').style.display = 'none'">
                      <option value="1" selected>a</option>
                      <option value="2">b</option>
            <option value="3"  >c</option>
                    </select>
数据:<input name="wei" type="text" id="inText" size="8" maxlength="5" style="display:none;">
2008-01-19 00:17
yxpke
Rank: 1
等 级:新手上路
帖 子:47
专家分:5
注 册:2006-5-10
收藏
得分:0 
谢谢,微中不足的是不能判断为空,如果不判断为空进入另一个页面是作判断是返回后则无法显示文本框,只好点另一个后,再点b又再出现文本框,是否有办法判断不为空,或返回后是b则文本框仍然存在,再谢谢帮忙
2008-01-19 14:14
lmhllr
Rank: 8Rank: 8
等 级:贵宾
威 望:44
帖 子:1504
专家分:42
注 册:2005-5-12
收藏
得分:0 
请楼主断下句,最好有举例示范下...我看不明白什么判断为空......
2008-01-20 01:08
yxpke
Rank: 1
等 级:新手上路
帖 子:47
专家分:5
注 册:2006-5-10
收藏
得分:0 
即要在文本框输入数据才能提交,第二,如果不作判断提交的话,在提交后的页面再判断的话,则要求返回,但返回后,下拉框虽然是'2',但文本框却不见了,这就没有什么意义了
2008-01-20 11:05
lmhllr
Rank: 8Rank: 8
等 级:贵宾
威 望:44
帖 子:1504
专家分:42
注 册:2005-5-12
收藏
得分:0 
建议学学JS的基础知识

修改下,在判断返回时调用change()方法就行了....
程序代码:
<script language="javascript">
function change()
{
    sel = document.getElementById("InputType");
    txt = document.getElementById('inText');
    txt.style.display = '2' == sel.options[sel.selectedIndex].value ? '' : 'none'
}
function check()
{
    txt = document.getElementById('inText');
    if('' == txt.value)return false;
}
</script>
<form action="2.html" method="post" onsubmit="return check();">
<select name="InputType" id="InputType" onchange="change();">
                      <option value="1" selected>a</option>
                      <option value="2">b</option>
            <option value="3"  >c</option>
                    </select>
数据:<input name="wei" type="text" id="inText" size="8" maxlength="5" style="display:none;">
<input type="submit" value="submit" />
</form>
2008-01-20 15:50
快速回复:求显示文本框代码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020067 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved