gpt4 book ai didi

javascript - 如果字段不为空,如何从引导模式更新输入字段?

转载 作者:行者123 更新时间:2023-12-02 22:46:15 27 4
gpt4 key购买 nike

我制作了一个带有动态表的表单,当填写表单时,单击按钮,所有字段的值将插入到一个字段中,并以逗号分隔。问题是我不知道如何检查字段是否为空,然后插入数据,否则更新该输入字段中的数据。

这是我的 html 代码

<table>
<tbody>
<tr>
<td><input type="text" name="name"></td>
<td><button class="remove">-</button></td>
</tr>
<tr>
<td><input type="text" name="name"></td>
<td><button class="remove">-</button></td>
</tr>
</tbody>
</table>
<button id="addRow">+ Add</button>
<button id="getValues">Get Values</button>
<br/><br/><br/>
<input type="text" id="myMainPageInput" />

这是jquery

var html = '<tr><td><input type="text" name="name"></td><td><button class="remove">-</button></td></tr>';

$(function() {
$('tbody').sortable();

$('#addRow').click(function(){
$('tbody').append(html);
});

$(document).on('click', '.remove', function() {
$(this).parents('tr').remove();
});

$('#getValues').click(function(){
var values = [];
if ($('input[name="name"]').val().length != 0){
$('input[name="name"]').each(function(i, elem){
$("#myMainPageInput").val(($("#myMainPageInput").val() + ', ' + $(elem).val()).replace(/^, /, ''));
});
}
});
});

这使得我每次点击按钮时都会重复。

最佳答案

以不同的方式思考:因为您正在检查它是还是非空,并继续执行逻辑无论如何(这就是我的理解,如果我错了请纠正我),然后在填充之前完全清空该字段。

$('#getValues').click(function(){
$('input[name="name"]').val('');
var values = [];
$('input[name="name"]').each(function(i, elem){
$("#myMainPageInput").val(($("#myMainPageInput").val() + ', ' + $(elem).val()).replace(/^, /, ''));
});
});

关于javascript - 如果字段不为空,如何从引导模式更新输入字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58392126/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com