我已经在一个项目上停留了几天,而我需要做的部分却迷失了。
我正在尝试获取一个.php文件,该文件仅包含使用AJAX加载到div中的表单。我一直在研究所有旧帖子,而我尝试过的一切都行不通,这些示例在某些方面使我更加困惑。我使用的是XAMPP,因此用户必须通过数据库登录并进入其个人资料。当他们在配置文件中时,他们可以单击“添加待办事项”,它应该显示位于toDoForm.php中的表单。
profile.php
<div class="col s4">
<button id="loadToDoForm" type="submit">Add a To-Do</button>
</div>
<div id="toDoFormShow">
// toDoForm.php goes here on button click
</div>
toDoForm.php
<form class="col s12">
<div class="row">
<div class="input-field col s6">
<input placeholder="Placeholder" id="first_name" type="text" class="validate">
<label for="first_name">First Name</label>
</div>
<div class="input-field col s6">
<input id="last_name" type="text" class="validate">
<label for="last_name">Last Name</label>
</div>
</div>
</form>
这是我尝试在按钮上运行ajax的地方
script.js
$(document).ready(function(){
$('#loadToDoForm').click(function(){
$.ajax({
type: "POST",
url: "toDoForm.php",
// url: "views/toDoForm.php",
data: datas,
cache: false,
success: function(html){
}
});
});
});
参考方案
无论如何,使用jQuery解决方案如何?您实际上并不需要服务器端。
您可以将其用于网站的许多不同部分。
创建一个名为例如的文件siteTemplates.html
-这将包含模板部分,例如您的表格
添加表单html并为其提供ID:
<form class="col s12" id="myFormTemplate"><!-- notice ID -->
<div class="row">
<div class="input-field col s6">
<input placeholder="Placeholder" id="first_name" type="text" class="validate">
<label for="first_name">First Name</label>
</div>
<div class="input-field col s6">
<input id="last_name" type="text" class="validate">
<label for="last_name">Last Name</label>
</div>
</div>
</form>
加载模板的功能
loadTemplate(containerID, templateID){
var myContainer = $('#' + containerID); // cache the container
/* load just the section you need by specifying id within templates file */
myContainer.load('/siteTemplates.html #' + templateID);
}
然后点击调用该函数
$('#loadToDoForm').click(loadTemplate('toDoFormShow', 'myFormTemplate'))
这未经测试,但应该为您提供一个起点
PHP-复选框组 - php我有一个需要发布的表单复选框组。<input type="checkbox" value="true" checked name="chk0[]"> <input type="checkbox" value="false" name=…
jQuery不起作用 - php我正在使用带有ajax的jquery。有时,给出错误$未定义。这是我的代码:<script language="javascript" type="text/javascript"> var base_path="<? echo $this->baseUrl().'/…
当使用jquery的id做某事时,id可以来自任何一种标记吗? - php我是JQuery的新手,我正尝试使用PHP,HTML和JQuery编写代码。我想用具有ID的标签替换HTML中的所有<?php echo $var; ?>。例如,我想使用<div id="name"></div>之类的东西,然后使用$("#name")将其显示在该div字段中。我的问…
PHP中奇怪的sprintf行为 - php我试图做sprintf("<%s>", "Sat");,但是什么也没出现。当您删除小于符号时,它将再次开始工作。任何人都经历过这种行为以及是否会发生这种情况?因为我认为这是一个错误。您甚至可以在这里使用printf .....获得相同的结果。http://writecodeonline.com/php/ 参…
Div单击与单选按钮相同吗? - php有没有一种方法可以使div上的click事件与表单环境中的单选按钮相同?我只希望下面的div提交值,单选按钮很丑代码输出如下:<input id="radio-2011-06-08" value="2011-06-08" type="radio" name="radio_date…