动态HTML元素-如何向php提交表单
我已经编写了一些代码来为我的应用程序创建一个动态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
$("#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元素的一种方法。一种解决方案可能是,当您获得提交的值时,您将其保存在数据库中,并重新创建页面,使所有元素保持不变。谢谢,伙计。我想我可以将其用于我的应用程序。再次感谢。