我有以下从 PHP 脚本动态生成的标记(意味着有可变编号复选框或输入字段)。
<div id="resCondition" class="col-lg-10">
<div class="checkbox">
<label>
<input type="checkbox" value="apples">I want apples
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" value="pears">I want pears
</label>
</div>
<div class="input-group">
<span class="input-group-addon">I want</span>
<input type="number" min="0" class="form-control" value="0">
<span class="input-group-addon">forks</span>
</div>
</div>
客观的
如何在单个字符串中获取所有选中的选项以及输入组值?例如,如果用户选中上面的两个框并在输入字段中输入 3。我返回的字符串将是apples + pears + 3 forks
. 如果用户只选中第一个框,那么我只会得到apples
.
尝试
我找到了将所有复选框加入字符串的代码
var selected = $('#resCondition input:checked').map(function(i,el){return el.val;}).get().join('+');
但我不确定如何获取 input:number 及其随附的文本。