在Jquery中将变量的值设置为全局
我有一个表单,您可以在其中输入数据,并将数据保存到数据库中。如果愿意,您可以添加更多的表单集,这可以通过为每个输入框设置一个id\u计数来实现。我通过Jquery和附加额外的表单来完成这一切。所有这些表单都在一个表单标签下。因此,当有人添加了额外的表单时,它看起来是这样的:在Jquery中将变量的值设置为全局,jquery,Jquery,我有一个表单,您可以在其中输入数据,并将数据保存到数据库中。如果愿意,您可以添加更多的表单集,这可以通过为每个输入框设置一个id\u计数来实现。我通过Jquery和附加额外的表单来完成这一切。所有这些表单都在一个表单标签下。因此,当有人添加了额外的表单时,它看起来是这样的: <form> <div class="fieldsetOriginal"> </div> <div class="fieldset_1> </di
<form>
<div class="fieldsetOriginal">
</div>
<div class="fieldset_1>
</div>
<div class="fieldset_2">
</div>
</form>
在表单中创建一个输入元素,并将count变量分配到隐藏字段中
<input type="hidden" value="" id="hdnCount"/> //Element Creation
success: function(data) {
if (data['error']) {
alert(data['error']);
} else {
var response = JSON.parse(data);
var x;
var id_count = response.length;
for (x = 0; x < response.length; ++x) {
var my_obj = response[x];
console.log(my_obj.name);
console.log(my_obj.gender);
console.log(my_obj.date);
console.log(my_obj.relationship);
$j('#name1').val(my_obj.name);
alert(id_count);
id_count++;
}
$('input#hdnCount').val(id_count);
}
},
你知道,我自己修好的
我所做的只是在我的函数中声明id\u count
时删除var
。我还删除了var id\u count=1代码>位于文档的开头。这就解决了我的问题,让count_id成为了全球性的 如果你把这个id\u计数值隐藏在某个输入type=“hidden”中?
<input type="hidden" value="" id="hdnCount"/> //Element Creation
success: function(data) {
if (data['error']) {
alert(data['error']);
} else {
var response = JSON.parse(data);
var x;
var id_count = response.length;
for (x = 0; x < response.length; ++x) {
var my_obj = response[x];
console.log(my_obj.name);
console.log(my_obj.gender);
console.log(my_obj.date);
console.log(my_obj.relationship);
$j('#name1').val(my_obj.name);
alert(id_count);
id_count++;
}
$('input#hdnCount').val(id_count);
}
},
<form>
<div class="fieldsetOriginal" data-count=""> //add Data Attribute
</div>
<div class="fieldset_1>
</div>
<div class="fieldset_2">
</div>
</form>
success: function(data) {
if (data['error']) {
alert(data['error']);
} else {
var response = JSON.parse(data);
var x;
var id_count = response.length;
for (x = 0; x < response.length; ++x) {
var my_obj = response[x];
console.log(my_obj.name);
console.log(my_obj.gender);
console.log(my_obj.date);
console.log(my_obj.relationship);
$j('#name1').val(my_obj.name);
alert(id_count);
id_count++;
}
$('.fieldsetOriginal').data('count',id_count); //Assign value in data Attr
}
},
var $val= $('.fieldsetOriginal').data('count');