[求助]我想向文本框追加字符怎么办?

www0aspsun0com 2005-04-06 09:49:53
我有一个空白单行文本框,现在想在旁边加几个按钮。实现这样的功能。

我加三个按钮的话,一个值是a,一个值是b,一个值是c,我点击一个按钮(如b),文本框变成b,再点击一个C,文本框变成b/c,再点击a,变成b/c/a,当然,按钮的数量不止三个的。另外可能的话,最好能有一个清空按钮来清空文本框的数据。如果可能的话,按钮不能重复点击就更好了,即不会出现a/c/a这样的有重复的。

虚心求教各位大侠,谢谢!
...全文
183 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuwei_email 2005-04-06
  • 打赏
  • 举报
回复
看不懂啊,这两句啥意思啊

if (!new RegExp("(^|\/)"+ str +"(\/|$)").test(s))
mm.value = s=="" ? str : s +"/"+ str;
a040liutao 2005-04-06
  • 打赏
  • 举报
回复
梅花雪那个写的太高明! 佩服
a040liutao 2005-04-06
  • 打赏
  • 举报
回复
楼上的都比较强!
虚心地学习!
fason 2005-04-06
  • 打赏
  • 举报
回复
<input id="demo"/>
<input type="button" value="a" onclick="fo(this.value)"/>
<input type="button" value="b" onclick="fo(this.value)"/>
<input type="button" value="c" onclick="fo(this.value)"/>
<script language="JavaScript">
<!--
var d=[],dd=[];
function fo(s) {
if(!d[s]){
dd[dd.length]=s;
d[s]=s;
document.getElementById("demo").value=dd.join("/");
}
}
//-->
</script>
richwong 2005-04-06
  • 打赏
  • 举报
回复
梅花雪也.......very!!正解
meizz 2005-04-06
  • 打赏
  • 举报
回复
<input id=mm readOnly>
<input type=button value=empty onclick="document.all.mm.vlaue=''">
<input type=button value=a onclick="meizz('a')">
<input type=button value=b onclick="meizz('b')">
<input type=button value=c onclick="meizz('c')">
<SCRIPT LANGUAGE="JavaScript">
function meizz(str)
{
var s = document.all.mm.value;
if (!new RegExp("(^|\/)"+ str +"(\/|$)").test(s))
mm.value = s=="" ? str : s +"/"+ str;
}
</SCRIPT>
www0aspsun0com 2005-04-06
  • 打赏
  • 举报
回复
强人也,我只有佩服了,谢谢啊!!!
sakura8sakura 2005-04-06
  • 打赏
  • 举报
回复
这个如何

<input id=mm readOnly>
<input type=button value=empty onclick="myfun('')">
<input type=button name='a' value=a onclick="myfun('a',this)">
<input type=button name='b' value=b onclick="myfun('b',this)">
<input type=button name='c' value=c onclick="myfun('c',this)">
<SCRIPT LANGUAGE="JavaScript">
function myfun(str,obj)
{
var s = document.all.mm.value;
if(str==''){
mm.value="";
document.all.a.disabled = false;
document.all.b.disabled = false;
document.all.c.disabled = false;
}else{
mm.value = s=="" ? str : s +"/"+ str;
obj.disabled=true;
}
}
</SCRIPT>
yql2004 2005-04-06
  • 打赏
  • 举报
回复
正则表达式的说~~

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧