Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.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
动态HTML元素-如何向php提交表单_Php_Javascript_Jquery_Html - Fatal编程技术网

动态HTML元素-如何向php提交表单

动态HTML元素-如何向php提交表单,php,javascript,jquery,html,Php,Javascript,Jquery,Html,我已经编写了一些代码来为我的应用程序创建一个动态HTML表单元素,我希望在提交时表单将发布数据,php将写入数据库 这是密码 $("#add_id").click(function(name){ name=prompt("Task name"); if (name) { $('.dashboard').append('<div class="each_task" id="task'+ c

我已经编写了一些代码来为我的应用程序创建一个动态HTML表单元素,我希望在提交时表单将发布数据,php将写入数据库

这是密码

 $("#add_id").click(function(name){
                name=prompt("Task name");
                if (name) {
                   $('.dashboard').append('<div class="each_task" id="task'+ count+'"><label>'+name+
          '</label><form class="task_form" action="process_task.php" method="post"><div class="ctrl_btn" id="start'+
          count+'"><input type="hidden" name="task_name" value="'+name+'" /><input name="task_start" type="hidden" id="start_time'+
          count+'" value="" /><input class="task_start" type="submit" id="'+count+'" value="Start" /></form></div><form class="task_form" action="process_task.php" method="post"><div class="ctrl_btn" id="end'+count
          +'"><input type="hidden" name="task_name" value="'+name+'" /><input name="task_end" type="hidden" id="end_time'+count+'" value="" /><input class="task_end" type="submit" id="'+count+'" value="End" /></form></div></div>').css('color', 'red');
$(“添加id”)。单击(函数(名称){
名称=提示(“任务名称”);
如果(姓名){
$('.dashboard')。追加(''+name+
'').css('color','red');
现在,当我提交表单时,它会将name和start_time或end_time值发送到php脚本,php脚本会将数据插入数据库。问题是动态创建的HTML元素不会出现

有谁能建议我如何绕过这个问题,让我动态创建的html粘贴到页面上,并将帖子数据提交到数据库中


谢谢

如果我没有准确地回答您的问题,我很乐意改进我的答案,但我假设您想在按下表单提交按钮时阻止页面刷新

下面是一个防止使用Javascript刷新页面的方法


重要的是要注意,如果您使用此解决方案,您必须使用Javascript和AJAX处理表单提交。这是一个关于如何做到这一点的示例。

您的意思是什么
不会停留在周围
很抱歉混淆,基本上当表单提交发生时,它会转到操作url,初始页面会返回到静态html元素页面。我想了一个方法可以是从数据库获取提交的信息并创建页面,这可以是保持动态创建的html元素的一种方法。一种解决方案可能是,当您获得提交的值时,您将其保存在数据库中,并重新创建页面,使所有元素保持不变。谢谢,伙计。我想我可以将其用于我的应用程序。再次感谢。