hanchangyong 2023-03-05 16:22 采纳率: 0%
浏览 17

CHECKBOX选中内容后与TEXTAREA内容合并

问题: ASP、JS代码实现CHECKBOX选中内容后与TEXTAREA内容合并。
TEXTAREA原有内容修改后,可以与CHECKBOX选中内容合并,选中内容可取消、可重选。
求帮忙看看怎么实现。多谢!
网上找到的代码如下,但不是我想要的效果:

<html>
<head>
<style type="text/css">
.style1 {
font-size: small;
}
</style>
<script type="text/javascript">
function test(form) {
    
var Q = document.getElementById("city");
Q.value =""

for (var i=0;i<form.elements.length;i++) {
var e = form.elements[i];
if (e.name == "sc" && e.checked == true) {
Q.value =Q.value + e.value + ","
}
}
}
</script>

<form name="form1" method="post" action="">
<table cellpadding="0" cellspacing="0">
              <tr>
                <td>
     <input name="sc" value="Beijing" type="checkbox" class="style1" onclick="test(this.form)" ><span class="style1">
                  Beijing</span></td>
                <td>
     <input name="sc" type="checkbox" class="style1" id="sc" value="Shanghai"   onclick="test(this.form)"><span class="style1">
                  Shanghai</span></td>
              </tr>
              <tr>
                <td>
     <input name="sc" value="Xian" type="checkbox" class="style1"   onclick="test(this.form)" ><span class="style1">
                  Xi'an</span></td>
                <td>
     <input name="sc" value="Guilin" type="checkbox" class="style1"    onclick="test(this.form)" ><span class="style1">
                  Guilin</span></td>
              </tr>
              <tr>
                <td>
     <input name="sc" value="Lhasa" type="checkbox" class="style1"      onclick="test(this.form)" ><span class="style1">
                  Lhasa, Tibet</span></td>
                <td>
     <input name="sc" value="Yangtze" type="checkbox" class="style1"    onclick="test(this.form)"><span class="style1">
                  Yangtze River</span></td>
              </tr>
            </table>
            <textarea name="city" id="city" rows="2" class="style1">原有内容</textarea>
</form>

因为对JS语言了解甚少,希望能帮忙改好。万分感谢!万分感谢!

img

  • 写回答

1条回答 默认 最新

  • supersyd 2023-03-09 15:17
    关注

    这个设计有瑕疵:
    一、怎么保证插入的“beijing”,“shanghai” 都不被修改?如果被修改成 “bei” ,那么取消勾选就无法删除了。
    二、原有内容如果修改成“beijing”,那么取消勾选是不是把原有内容也删除了?

    评论

报告相同问题?

问题事件

  • 修改了问题 3月8日
  • 创建了问题 3月5日

悬赏问题

  • ¥15 铜与钢双金属板叠加在一起每种材料300mm长,18mm宽,4mm厚一端固定并加热至80℃,当加热端温度保持不变时另一端的稳态温度。ansys
  • ¥15 django5安装失败
  • ¥60 ios系统storm sniffer 写入http规则加密如何破解?
  • ¥15 Java与Hbase相关问题
  • ¥15 后缀 crn 游戏文件提取资源
  • ¥15 ANSYS分析简单钎焊问题
  • ¥20 bash代码推送不上去 git fetch origin master #失败了
  • ¥15 LOL外服加入了反作弊系统,现在游戏录像rofl文件离线都无法打开
  • ¥15 在centos7安装conda
  • ¥15 c#调用yolo3 dll文件获取的数据对不上