大佬教程收集整理的这篇文章主要介绍了javascript – 使用jQuery将文本附加到textarea的末尾,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我的HTML代码如下所示:
<textarea class='form-control' placeholder="Write something..." id="message" name="message" size='20'></textarea> <fieldset class="form-group"> <div class="checkBox"> <label for="deptList"> <label for="departments" id="deptList">SELEct a department <small>use this in case you've set up your account to <a href="#"> include a department</a> at the end of the text </small> </label> <input type="checkBox" value="" class="checkBox-inline" id="deptcheck"> <SELEct class="form-control" id="departments"> <option>Dept. 1</option> <option>Dept. 2</option> <option>Dept. 3</option> <option>Dept. 4</option> <option>Dept. 5</option> <option>Dept. 6</option> <option>Dept. 7</option> </SELEct> </label> </div> </fieldset>
和我附加文本的脚本是:
$('#deptcheck').click(function() { var themessage = $("#message").text(); var theDepartment = $("#departments").find(":SELEcted").text(); if ($(this).is(":checked")) { console.log(themessage + theDepartment); $("#message").val(themessage + theDepartment); }else { alert('you have included department in your text,please remove it to avoid extra charges'); } });
至今:
– 当我添加它时,我可以将下拉选项的值添加到文本区域但是它会清除所有现有文本.
我想要实现的是用户在文本区域中键入一些文本,然后用户从文本区域下方的下拉列表中选择一个选项,然后在文本中键入文本的末尾添加下拉列表的文本区域.我尝试过在线资料,但我似乎没有把它弄好.我哪里错了?
$('#deptcheck').click(function() { var themessage = $("#message").val(); var theDepartment = $("#departments").find(":SELEcted").text(); if ($(this).is(":checked")) { console.log(themessage + theDepartment); $("#message").val(themessage + theDepartment); } else { alert('you have included department in your text,please remove it to avoid extra charges') //disable input } });
以上是大佬教程为你收集整理的javascript – 使用jQuery将文本附加到textarea的末尾全部内容,希望文章能够帮你解决javascript – 使用jQuery将文本附加到textarea的末尾所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。