我正在尝试将多个用户输入组合在一起,然后在按钮单击后将它们合并到一个文本区域中。
例如: 用户1:嘿,我刚认识你 用户2:这也太疯狂了吧 用户3:但是这是我的电话号码,所以打给我吧
合并后结果为: 嘿,我刚认识你,这也太疯狂了吧,但是这是我的电话号码,所以打给我吧
这里是我的代码,按钮单击当前无法工作,但之前我尝试过它可以工作,所以我想我的Jquery可能有一些问题导致了这种异常的结果:
HTML和引入:
例如: 用户1:嘿,我刚认识你 用户2:这也太疯狂了吧 用户3:但是这是我的电话号码,所以打给我吧
合并后结果为: 嘿,我刚认识你,这也太疯狂了吧,但是这是我的电话号码,所以打给我吧
这里是我的代码,按钮单击当前无法工作,但之前我尝试过它可以工作,所以我想我的Jquery可能有一些问题导致了这种异常的结果:
HTML和引入:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<input class="combine" id="input1" disabled="true"></input>
<input class="combine" id="input2" disabled="true"></input>
<input class="combine" id="input3" disabled="true"></input>
<input class="combine" id="input4" disabled="true"></input>
<input class="combine" id="input5" disabled="true"></input>
<input class="combine" id="input6" disabled="true"></input>
<input class="combine" id="Voltes5" disabled="true" size="45"></input>
<button id="setVal">Set</button>
Jquery
$(document).ready(function(){
$('#setVal').on('click',function(){
jQuery(function(){
var form = $('.combine');
form.each(function(){
$('.Voltes5').append($(this).text()+ ' ');
});
});
});
});
为阿伦·P·约翰尼先生更新
用户1:如果有意愿(组合时不需要逗号)
用户2:将会
用户3:就有方法
结合结果: 如果有意愿,就有方法。
if(value) { return value } else { return undefined };
如果有值返回它,否则返回 undefined。这里有一个关于三元运算符的问题 -> https://dev59.com/PWkv5IYBdhLWcg3w1kIJ - Mark Walters