Javascript 使用输入的数据属性为php post生成多维数组
我已经设置了一个代码来生成动态表以捕获数据,这些数据将用于向学生发送关于时间表的消息。下面生成所需的用户输入表单,以便用户可以根据需要插入数据Javascript 使用输入的数据属性为php post生成多维数组,javascript,php,arrays,Javascript,Php,Arrays,我已经设置了一个代码来生成动态表以捕获数据,这些数据将用于向学生发送关于时间表的消息。下面生成所需的用户输入表单,以便用户可以根据需要插入数据 $(文档).ready(函数(){ var指数=1; var-tableindex=0; var daydd=‘周六周日’; $(“#添加行”)。单击(函数(){ 如果(tableindex==0){ tableindex++; $(“#myTable”).append(“+daydd+”+tableindex+“Close”); } $(“#myTa
$(文档).ready(函数(){
var指数=1;
var-tableindex=0;
var daydd=‘周六周日’;
$(“#添加行”)。单击(函数(){
如果(tableindex==0){
tableindex++;
$(“#myTable”).append(“+daydd+”+tableindex+“Close”);
}
$(“#myTable”).append(“日”+tableindex+“行”+index+“结束”);
索引++;
});
$(“#添加表”)。单击(函数(){
tableindex++;
$(“#myTable”).append(“+daydd+”+tableindex+“CloseDay”+tableindex+“row”+index+“Close”);
索引++;
});
$('table')。在('click','subclose',函数(e)上{
e、 预防默认值();
$(this.parents('tr').remove();
});
$('table')。在('click','dayclose',函数(e)上{
e、 预防默认值();
var closeday=$(this.attr(“数据日”);
$('tr[data day=“”+closeday+“]”)。删除();
$(this.parents('tr').remove();
});
//$('.row容器[data=“product_id”]')。删除();
});代码>
您可以像这样使用JQuery函数
$.fn.onAddDefaultValue = function (options) {
// This is the easiest way to have default options.
var settings = $.extend({
// These are the defaults.
data: '',
profile_main_div_id: '',
server_div_id: '',
addi_id : '',
confirm_btn_id: ''
}, options);
$(settings.data).each(function(idx,obj){
var item_id = obj.item_id;
var item_title = obj.item_title;
// server pratik - 10112017 location widget interaction
var isLocationExist = false;
$("#"+settings.server_div_id).children().each(function () {
var child_div = $(this);
var localtion_value = child_div.find("span").text();
if (localtion_value == item_title) {
//child_div.find("span").css("border", "1px solid #f16262");
isLocationExist = true;
//return false;
}else {
//child_div.find("span").css("border", "0px solid #f16262");
}
});
if (!isLocationExist) {
var input_value = item_title;
var newTextBoxDiv = $(document.createElement('div'))
.attr({"class": 'customcheckbox',"style":'margin: 0px 0px 10px;'});
var chk_id = item_id;
newTextBoxDiv.after().html('<input type="checkbox" checked name="remember" id="'+chk_id+'" value="user_profile_remember_me-no">'+
'<input type="hidden" class="server_item_id" value="'+item_id+'" />'+
'<label style="float: right;position: relative;margin-right: 10px;border: 1px solid #000000;border-radius: 0px" for="'+chk_id+'">'+
'<div class="input-label"></div>'+
'</label>'+
'<span style="padding-left: 5px;" class="my-label1">'+input_value+'</span>');
newTextBoxDiv.appendTo("#"+settings.server_div_id);
//$("#"+settings.addi_id).slideUp();
//$(this).closest('#'+settings.profile_main_div_id).removeClass("additional-field-open");
// add new item
} else {
$('#'+settings.server_div_id).children().each(function () {
var child_div_appearance = $(this);
var title_v = $(this).find("span").text();
var status_v = $(this).find("input[type='checkbox']").prop("checked");
if((item_title == title_v) && (!status_v)){
$(this).find("input[type='checkbox']").click();//attr("checked",false)
// break loop
// return false;
}
});
}
$("#"+settings.confirm_btn_id).click();
//$("#"+settings.server_div_id).addClientNote({});
});
};
提琴是
$.fn.removeDiagnosisValue = function (options) {
// This is the easiest way to have default options.
var settings = $.extend({
// These are the defaults.
title: ''
}, options);
$(this).children().each(function () {
var child_div = $(this);
var div_buttons = child_div.find("div");
var i = 0;
$(div_buttons).children().each(function () {
// delete icon
var child_span = $(this);
if (child_span.attr('name') == "delete") {
var img_delete = child_span.find("img");
img_delete.click(function () {
child_div.remove();
});
// break loop
return false;
}
});
});
};