通过javascript的数组
以下是我的看法:通过javascript的数组,javascript,php,codeigniter,Javascript,Php,Codeigniter,以下是我的看法: <div class="form-group col-md-3"> <label class="sup col-md-12 control-label">Employees</label> <?php if(isset($hiddenEmpArray)){ if(is_array($hiddenEmpArray)){ foreach($hiddenEmp
<div class="form-group col-md-3">
<label class="sup col-md-12 control-label">Employees</label>
<?php
if(isset($hiddenEmpArray)){
if(is_array($hiddenEmpArray)){
foreach($hiddenEmpArray as $hiddenEmpArraySingle){
echo '<input type="hidden" name="selectall[]" id="selectall" value="'. $hiddenEmpArraySingle. '">';
}
}
}
?>
</div>
员工
Javascript:
$('#form').submit(function(e){
e.preventDefault();
var selectall =$("#selectall").val();
$.ajax({
type: "POST",
url: "<?php echo base_url()?>",
data: {selectall:selectall},
success: function (data) {
//alert(data);
},
error: function () {
alert("Server Error! Please try again later.");
}
});
});
$(“#表单”).submit(函数(e){
e、 预防默认值();
var selectall=$(“#selectall”).val();
$.ajax({
类型:“POST”,
url:“”,
数据:{selectall:selectall},
成功:功能(数据){
//警报(数据);
},
错误:函数(){
警报(“服务器错误!请稍后再试。”);
}
});
});
这里我想通过javascript提交此表单。这里selectall是一个数组。当我提交表单时,只收到一个值。我如何通过javascript传递此数组。请帮助我使用函数收集数据
var selectall=[];
$.each($("input[name='selectall[]']"), function(){
selectall.push($(this).val());
});
serialize()方法通过以下方式创建URL编码的文本字符串:
序列化表单值
$(“#表单”).submit(函数(e){
e、 预防默认值();
var formId=$(this.attr('id');//获取表单id
$.ajax({
类型:“POST”,
url:“”,
数据:$('#'+formId).serialize(),//表单的jquery id选择器
成功:功能(数据){
//警报(数据);
},
错误:函数(){
警报(“服务器错误!请稍后再试。”);
}
});
});
你可以用这个
var-selectall=$(“输入[name='selectall[]']).map(函数(){return$(this.val();}).get()代码>
然后在成功时只需执行console.log(数据) id是唯一的,永远不会重复,因此请使用name.How?检索所有数据。请帮助我$(“input[name='selectall[]'])。val()代码>我使用了此脚本。但仅接收一个值,当我传递多个值时,可能会出现一个重复的错误:未捕获语法错误:意外string@Unknownhacker这一行是否给出了错误?-数据:$('#'+formId).serialize()或任何其他行?
$('#form').submit(function(e){
e.preventDefault();
var formId = $(this).attr('id');//getting form id
$.ajax({
type: "POST",
url: "<?php echo base_url()?>",
data: $('#' + formId).serialize(),//jquery id selector for the form
success: function (data) {
//alert(data);
},
error: function () {
alert("Server Error! Please try again later.");
}
});
});