在提问一个问题: 如果有多个 文本框, 一个按钮, 怎样通过按钮 在光标所在文本框中光标所在位置添加内容(比如固定插入一个字母 P)

wwle 2004-09-23 10:49:15
谢谢哦
我是试了不幸呀???


<script type="text/javascript">
function test()
{
if (a.gotfocus)
getpos(a);
else
getpos(b);
}

function getpos(obj)
{
obj.focus();
var r = document.selection.createRange();
var i;
var s = obj.value;
r.collapse(false);
r.setEndPoint("StartToStart", obj.createTextRange());
i = r.text.length;
obj.value = s.substr(0,i) + prompt('请输入内容:')+ s.substr(i,s.length);
}

</script>

<input type=text name=a size=200 value=edit1><br>
<input type=text name=b size=200 value=edit2><br>
<input type=button value="abcd" onclick="test();">
...全文
133 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
meizz 2004-09-24
  • 打赏
  • 举报
回复
<input onblur="global=this"><br>
<input onblur="global=this"><br>
<input type=button value=meizz onclick="mm()">
<SCRIPT LANGUAGE="JavaScript">
var global = null; //记录是要在哪个文本框里插入
function mm()
{
var old = window.clipboardData.getData("Text");
var txt = window.prompt("请输入", "");
if(txt && global)
{
window.clipboardData.setData("Text", txt);
global.focus();
document.execCommand('Paste');
global=null;
}
window.clipboardData.setData("Text", old);
}
</SCRIPT>
zltostem 2004-09-24
  • 打赏
  • 举报
回复
<input name=a size=20 value=ABcd>
<input type=button value="插入" onclick="getpos(a)">
<script type="text/javascript">
function getpos(obj)
{
obj.focus();
var r = document.selection.createRange();
var i;
var s = obj.value;
r.collapse(false);
r.setEndPoint("StartToStart", obj.createTextRange());
i = r.text.length;
obj.value = s.substr(0,i) + 'p' + s.substr(i,s.length);
};
</script>
bananasmiling 2004-09-24
  • 打赏
  • 举报
回复
<script type="text/javascript">
var obj;
function test()
{
if (obj) getpos(obj);
}

function getpos(obj)
{
obj.focus();
var r = document.selection.createRange();
r.text = prompt('请输入内容:');
}

</script>

<input type=text name=a size=200 value=edit1 onfocus="obj=this"><br>
<input type=text name=b size=200 value=edit2 onfocus="obj=this"><br>
<input type=button value="abcd" onclick="test();">


这个真叫绝...
bananasmiling 2004-09-24
  • 打赏
  • 举报
回复
<img src="http://be10.ods.org/51js/images/standard/newtopic.gif" onClick="area.value+='[img][/img]'">
<textarea id="area"></textarea>
fason 2004-09-24
  • 打赏
  • 举报
回复
<script type="text/javascript">
var obj;
function test()
{
if (obj) getpos(obj);
}

function getpos(obj)
{
obj.focus();
var r = document.selection.createRange();
r.text = prompt('请输入内容:');
}

</script>

<input type=text name=a size=200 value=edit1 onfocus="obj=this"><br>
<input type=text name=b size=200 value=edit2 onfocus="obj=this"><br>
<input type=button value="abcd" onclick="test();">
kingchang2000 2004-09-24
  • 打赏
  • 举报
回复
也是msgbox,后面的按钮类型参数看一下是什么样的,这个msgbox其实比js的一些提示框功能要丰富的多
wwle 2004-09-24
  • 打赏
  • 举报
回复
vbscript 里面有 像javascript中的 confirm()哪样的对话框呀?
wwle 2004-09-24
  • 打赏
  • 举报
回复
呵呵谢谢大家哦!
ouyld 2004-09-24
  • 打赏
  • 举报
回复
<script>
fuction aa()
{
var aa="p"
if(document.form1.text1.focus())
{
document.form1.text1.value=aa
}
else
{
if(document.form1.text2.focus())
{
document.form1.text1.value=aa
}
.....
}
</script>
<body>
<form name="from1">
<input type="text' name="text1">
<input tupe="text" name="text2">
<input type="submit" name="a" onclick="aa()">
</body>
相关推荐
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2004-09-23 10:49
社区公告
暂无公告