Javascript 为从JSON对象派生的多个输入ID设置变量
在正下方,用户单击该链接,该链接调用一个PHP脚本并返回一个JSON对象,通过该对象,我解析并创建每个具有自己ID的输入字段,该ID是JSON对象的一部分:Javascript 为从JSON对象派生的多个输入ID设置变量,javascript,jquery,arrays,json,input,Javascript,Jquery,Arrays,Json,Input,在正下方,用户单击该链接,该链接调用一个PHP脚本并返回一个JSON对象,通过该对象,我解析并创建每个具有自己ID的输入字段,该ID是JSON对象的一部分: $(function() { $('.addNewLink').click(function(e) { e.preventDefault(); $('#addNewForm input, #addNewForm select').val(''); $.post('api/size_types.p
$(function()
{
$('.addNewLink').click(function(e)
{
e.preventDefault();
$('#addNewForm input, #addNewForm select').val('');
$.post('api/size_types.php', function(data)
{
var obj = JSON.parse(data);
$('.size_types').empty();
var htmlToInsert = obj.map(function (item)
{
return '<div class="input-group">
<span class="input-group-addon" >'+item.SIZE_TYPE+'</span>
<input type="text" class="form-control size_types"
id="'+item.SIZE_TYPE+'" value="'+item.DEFAULT_TEU+'" />
</div>';
});
$('.size_types').html(htmlToInsert);
});
$('#addNewModal').modal('show');
});
});
我需要做的是使用JSON对象自动创建的输入字段创建变量。在我目前的例子中,已经生成了58个输入字段,它们都有自己的ID和默认值。用户可以选择更改默认的_值
搜索web后,我找到了这段代码,并将其添加到单击事件的正上方,第一个变量的正下方:
var size_types=new Array();
var j=0;
$(".size_types").each(function(){ // looking at the class, I need the ID
size_types[j]=$(this).val();
j++;
});
使用此方法,我可以在警报框中返回每个输入字段的值,但我需要ID,以便将它们全部发送到PHP脚本以插入到数据库中
如何获取每个ID及其值并将它们全部设置为自己的变量?或者,还有其他方法吗?您可以从隐藏的输入字段发送
size\u-types
数组。您可以从隐藏的输入字段发送size\u-types
数组。
var size_types=new Array();
var j=0;
$(".size_types").each(function(){ // looking at the class, I need the ID
size_types[j]=$(this).val();
j++;
});