$(document).ready(function () {
var userSites = newArray();
var max_fields = 100; //maximum input boxes allowed
var wrapper = $(".input_fields_wrap"); //fields wrapper
var add_button = $(".add_field_button"); //Add button ID
var x = 5; //initial text box count
$(add_button).click(function (e) { //on add input button click
e.preventDefault();
if (x < max_fields) {
x++; //text box increment
$(wrapper).append('<div><input type="text" name ="mytext[]"/><a href="#" class="remove_field">Remove</a></div>'); //add input box
}
});
$(wrapper).on("click", ".remove_field", function (e) { //user click on remove text
e.preventDefault();
$(this).parent('div').remove();
x--;
})
});
我有这段代码,因为我希望有很多用户输入。但是,一旦用户输入了这些内容,如何将其保存到数组中?那可能吗?我想将其保存到可以从Java小程序访问的数组中,这也是可能的吗?
但是,既然用户已经输入了这些内容,如何将其保存到数组中?那可能吗?我想将其保存到可以从Java小程序访问的数组中吗?
提交表单后,事件处理程序collectData
将收集每个文本中的文本,<input>
并使用该push
方法填充数组。然后将此数组存储在一个隐藏的文件中<input>
,然后通过表单提取数据,然后将其发布到服务器。
我对Java applet不太了解,但到目前为止我已经了解到了。我建议您在一个新问题中询问有关Java的问题。您的标签具有JavaScript / jQuery性质。
我的演示实际上是在测试服务器上运行的,因此一旦提交,该服务器将使用发布到该服务器的数据进行响应。
这有效:http : //plnkr.co/edit/seD0L3oI7dTnXQrrFZPl?p=preview
form.addEventListener('submit', collectData, false);
function collectData(e) {
var userSites = [];
var cache = document.getElementById('cache');
var z = 0;
while (z < max_fields) {
z++;
var data = inputs[z].val();
userSites.push(data);
}
e.stopPropagation();
cache.value = userSites;
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句