Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery发送表单数据,jQuery在表单数据中添加了div_Javascript_Jquery_Jquery Ui - Fatal编程技术网

Javascript 使用jQuery发送表单数据,jQuery在表单数据中添加了div

Javascript 使用jQuery发送表单数据,jQuery在表单数据中添加了div,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我无法使用表单发送完整的表单数据。我能够发送包含偶数名称、事件状态、触发事件和中继状态的存储数据。附加div的数据将作为存储在其先前值中的值发送 $(文档).ready(函数(){ $(“#条件”)。单击(函数(e){ e、 预防默认值(); $('.#shw').append($('.hiddenRule').clone().removeClass(“hiddenRule”); }); }); $('shw')。在('click','delete',函数(e)上{ e、 预防默认值(); $

我无法使用表单发送完整的表单数据。我能够发送包含偶数名称、事件状态、触发事件和中继状态的存储数据。附加div的数据将作为存储在其先前值中的值发送

$(文档).ready(函数(){
$(“#条件”)。单击(函数(e){
e、 预防默认值();
$('.#shw').append($('.hiddenRule').clone().removeClass(“hiddenRule”);
});
});
$('shw')。在('click','delete',函数(e)上{
e、 预防默认值();
$(this.parent().remove();
});
$(文档).ready(函数(){
$(“#条件”)。单击(函数(){
$('#add').show();
});
});
/*数据格式*/
var obj={
配置:{
规则:{
名称:$(“#事件名称”).val(),
状态:$(“#事件状态”).val(),
triggerOn:$(“#triggerevent”).val(),
onSuccess:$(“#relaystate”).val(),
条件:[
{
事实:$(“#传感器”).val(),
运算符:$(“#条件”).val(),
值:$(“#阈值”).val(),
}
]
}
}
};
$(“表格”)。单击(“提交”,obj,功能(e){
e、 预防默认值();
$.post('url',$(this).serialize(),函数(响应){
控制台日志(响应);
})
})
.hiddenRule{
显示:无;
}

事件名称:
事件状态:
启用
残废
触发事件:
所有条件
任何条件
中继状态:
在…上
关
条件
传感器:
S1
S2
条件:
=
=
阈值:
删除

添加时间表
你可以用很多方法来清理。我没有办法测试POST功能。我建议如下:

$(函数(){
函数收集数据($f){
var obj={
配置:{
规则:{
名称:$f.find(“.name”).val(),
状态:$f.find(“.status选项:selected”).val(),
triggerOn:$f.find(“.trigger option:selected”).val(),
onSuccess:$f.find(“.state option:selected”).val(),
条件:[]
}
}
};
如果($f.find(“.conditionHolder”).长度){
$f.find(“.conditionHolder”)。每个(函数(索引,元素){
变量$item=$(elem);
obj.configuration.rule.conditions.push({
事实:$item.find(“.sensor option:selected”).val(),
运算符:$item.find(“.condition option:selected”).val(),
值:parseInt($item.find(“.threshold”).val()),
});
});
}
控制台日志(obj);
返回obj;
}
函数makeCondition(){
var$c=$(“.hiddenRule”).clone();
var c=$(“form.conditionHolder”).length+1;
$c.removeClass(“隐藏规则”);
$c.find(“.delete”)。在(“条件”+c+”)之前;
$(“#shw”)。追加($c);
}
$(“#条件”)。单击(函数(e){
e、 预防默认值();
makeCondition();
});
$('#shw')。on('click','delete',函数(e){
e、 预防默认值();
$(this.parent().parent().parent().remove();
});
$(“表格”)。提交(