javascript:鼠标点击选中文本域左边的某些条目后,点击按钮,将选中的条目添加到右边的文本域。

rt... rt 展开
 我来答
百度网友1abc7f6
2011-07-13 · 超过28用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:57.3万
展开全部
思路我觉得应该是,你点击的条目设置click事件,用一个全局变量selected保存必要的值,点击按钮后,就把这个值添加到右边,同时清除这个变量值selected的值
或者简单一点就是点击按钮后再去判断哪个条目被选中。再获取选中条目的内容放到右边。
再或者用面向对象的思路处理。左边数组存放条目, 中间临时容器, 右边添加的条目。初始化的时候,先把左边装上所有的条目, 模拟一个只能从左边copy一份条目到右边的过程。
具体的代码,就自己去尝试了。
数都信息
2024-09-29 广告
上海数都信息科技有限公司是一家科技型的设计公司,团队深耕企业品牌设计服务已有十余年,已助力多家企业塑造其品牌形象及体验,服务内容含:LOGO设计/VI设计/产品包装设计/导视店面门头及空间设计,吉祥物设计/海报设计等。 我们的目标是帮助小微... 点击进入详情页
本回答由数都信息提供
xep0825
2011-07-13 · TA获得超过623个赞
知道小有建树答主
回答量:379
采纳率:100%
帮助的人:505万
展开全部
写了个例子,看看是不是符合要求:
<html>
<head>
<script>
function getSelectedText() {
if (window.getSelection) { // This technique is the most likely to be standardized.
// getSelection() returns a Selection object, which we do not document.
return window.getSelection().toString();
} else if (document.getSelection) { // This is an older, simpler technique that returns a string
return document.getSelection();
} else if (document.selection) { // This is the IE-specific technique.
// We do not document the IE selection property or TextRange objects.
return document.selection.createRange().text;
}
}
function copy() {
var tmpText = getSelectedText();
tRight.value += tmpText;
}
</script>
</head>
<body>
<table width="100%">
<tr>
<td width="45%" align="center"><textarea id="tLeft" rows="10" cols="50"></textarea></td>
<td><input type="button" onclick="copy()" value=">>>>>>" /></td>
<td width="45%" align="center"><textarea id="tRight" rows="10" cols="50"></textarea></td>
</tr>
</table>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式