合并文本区域中所选单选按钮和复选框的值
To merge value of Selected Radio button and Checbox in a Text area
我的jQuery代码如下所示。
$('.meraCheck').click(function () {
var text1 = "";
$('.meraCheck:checked').each(function () {
text1 += $(this).parent().text() + ',';
});
text1 = text1.substring(0, text1.length - 1);
$('#selectedConsiderationsText').val(text1);
var pane = $('#selectedConsiderationsText');
var trimmed_text= pane.val($.trim(pane.val()).replace(/'s*['r'n]+'s*/g, ''n').replace(/(<[^'/][^>]*>)'s*/g, '$1').replace(/'s*(<'/[^>]+>)/g, '$1'));
});
$('.meraRadio').click(function () {
var text = "";
$('.meraRadio:checked').each(function () {
text += $(this).parent().text() + ',';
});
text = text.substring(0, text.length - 1);
$('#selectedConsiderationsText').val(text);
var pane = $('#selectedConsiderationsText');
pane.val($.trim(pane.val()).replace(/'s*['r'n]+'s*/g, ''n').replace(/(<[^'/][^>]*>)'s*/g, '$1').replace(/'s*(<'/[^>]+>)/g, '$1'));
});
当前在文本区域,它反映如下所述的文本:
- 如果我选择复选框(作为类'meraCheck'将被点击),然后在文本它 仅反映选中复选框的值。
- 如果我选择复选框(类'meraRadio'将被点击),那么在文本中它只反映所选单选按钮的值。
我想要的是合并所选复选框和单选按钮的值(同时)
有谁能帮我做一下吗?复选框,单选按钮和文本区域的代码在这里:
<input isselected="True" checked="checked" class="meraCheck" type="checkbox" value="12389" style="transform: scale(1);">
<input class="meraRadio" style="transform: scale(1);margin-left: 25px;" type="radio" value="11100">
<textarea rows="4" cols="50" id="selectedConsiderationsText"></textarea>
检查下面的答案!
$(function() {
$('.meraCheck, .meraRadio').click(function() {
var text1 = "";
$('.meraCheck:checked').each(function() {
text1 += $(this).val() + ',';
});
$('.meraRadio:checked').each(function() {
text1 += $(this).val() + ',';
});
text1 = text1.substring(0, text1.length - 1);
$('#selectedConsiderationsText').val(text1);
var pane = $('#selectedConsiderationsText');
var trimmed_text = pane.val($.trim(pane.val()).replace(/'s*['r'n]+'s*/g, ''n').replace(/(<[^'/][^>]*>)'s*/g, '$1').replace(/'s*(<'/[^>]+>)/g, '$1'));
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input isselected="True" name="meraCheck" class="meraCheck" type="checkbox" value="12389" style="transform: scale(1);">12389
<input isselected="True" name="meraCheck" class="meraCheck" type="checkbox" value="12390" style="transform: scale(1);">12390
<input class="meraRadio" name="meraRadio" style="transform: scale(1);margin-left: 25px;" type="radio" value="11100">11100
<input class="meraRadio" name="meraRadio" style="transform: scale(1);margin-left: 25px;" type="radio" value="11101">11101
<textarea rows="4" cols="50" id="selectedConsiderationsText"></textarea>
请看看这个方法:
$(document).ready(function() {
$('.meraCheck').click(function() {
updateText();
});
$('.meraRadio').click(function() {
updateText();
});
function updateText() {
var text = "";
$('.meraRadio:checked').each(function() {
text += $(this).parent().text() + ',';
});
$('.meraCheck:checked').each(function() {
text += $(this).parent().text() + ',';
});
text = text.substring(0, text.length - 1);
$('#selectedConsiderationsText').val(text);
var pane = $('#selectedConsiderationsText');
var trimmed_text = pane.val($.trim(pane.val()).replace(/'s*['r'n]+'s*/g, ''n').replace(/(<[^'/][^>]*>)'s*/g, '$1').replace(/'s*(<'/[^>]+>)/g, '$1'));
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div>My CheckBox
<input isselected="True" class="meraCheck" type="checkbox" value="12389" style="transform: scale(1);">
</div>
<div>My RadioBox
<input class="meraRadio" style="transform: scale(1);margin-left: 25px;" type="radio" value="11100">
</div>
<textarea rows="4" cols="50" id="selectedConsiderationsText"></textarea>
相关文章:
- 复选框/单选按钮-添加所选项目的总价
- 将文本框/单选按钮/和下拉列表中的信息添加到dataTable
- 如何防止jQuery中复选框单击时执行多个代码
- 如果用户未选中复选框或选择按钮,如何为复选框或单选按钮设置一些默认值
- 如何在更改节点 JS 表中的复选框时禁用按钮
- 如何使用 rails3-jquery-autocomplete 更新复选框/单选按钮
- IE issue-使用复选框/单选按钮时,jQuery.change()不会触发回调
- 引导复选框/单选按钮不改变<输入>价值
- 在复选框单击中,更改可以单击的按钮
- 样式复选框&单选按钮
- 启用两个提交按钮上的复选框单击
- jQuery缓存刷新复选框单选按钮状态
- 基于复选框单选按钮调整总成本标价
- 自定义复选框/单选按钮,不用ID和FOR,也不用angular.js
- 单击复选框以禁用按钮
- 表单提交的复选框:点击按钮时显示错误
- 我如何有一个复选框/单选按钮张贴到一个文本区,当我点击提交按钮
- 如果我们在鼠标下移时设置preventDefault,然后双击文档,那么它就会阻止复选框/单选标签的默认行为
- Ipad复选框/单选按钮操作缓慢
- 如何在 JavaScript 中创建带有 3 个复选框/单选按钮作为选项的提示