我在这里遇到问题,所以这是我的代码
<div id="educmaininfo">
<?php
foreach($cv->getEducation($_GET['cvid']) as $r){
echo "<a href='#' id='editeducation'>Edit</a> | ";
echo "<input type='hidden' name='cvid' value='".$r['ResumeID']."' />";
echo "<input type='hidden' name='educid' value='".$r['EducationID']."'/>";
echo "<a href='#' id='deleteeducation'>Delete</a><br />";
echo "Date From = ".$r['DateFrom']."<br />";
echo "Date To = ".$r['DateTo']."<br />";
echo "Title =".$r['Title']."<br />";
echo "Summary =".$r['Summary']."<br />";
echo "Place Organization =".$r['PlaceOrganization']."<br />";
echo "Emphasis of Study =".$r['EmphasisOfStudy']."<br />";
echo "Study Details =".$r['StudyDetails']."<br />";
echo "Qualifications =".$r['Qualifications']."<br /><br />";
}
?>
</div>
正如你可以看到上面的代码,我添加了两个隐藏的东西,cvid和educid。 我的问题是,如何在下面加载此表单
<div id="educajaxinfo" style="display:none">
<table>
<form id="educdetails" method="post" action="">
<input type="hidden" name="cvid" id="cvid" value="<?php echo $v['ResumeID']; ?>" />
<tr><td>Date From:</td><td><input type="text" name="datefromeduc" id="datefromeduc" value="" /></td></tr>
<tr><td>Date To:</td><td><input type="text" name="datetoeduc" id="datetoeduc" value="" /></td></tr>
<tr><td>Title:</td><td><input type="text" name="titleeduc" id="titleeduc" value="" /></td></tr>
<tr><td>Summary:</td><td><textarea name="summaryeduc" id="summaryeduc" rows="10" cols="50"></textarea></td></tr>
<tr><td>Place Organization:</td><td><input type="text" name="pog" id="pog" value="" /></td></tr>
<tr><td>Emphasis of study:</td><td><input type="text" name="eos" id="eos" value=""></td></tr>
<tr><td>Study Details:</td><td><textarea name="studyeduc" id="studyeduc" rows="10" cols="50" ></textarea></td></tr>
<tr><td>Qualifications:</td><td><textarea name="qualificationseduc" id="qualificationseduc" rows="10" cols="50"></textarea></td></tr>
<tr><td><input type="submit" name="update" value="<?php if($count < 3){ echo 'Add';}else{ echo 'Update';}?>" /></td></tr>
</form>
</table>
</div>
使用db表中的现有数据,它与cvid和educid匹配? 流程是这样的,如果用户点击编辑链接,它应该将他重定向到 使用输入表单中加载的值的表单...如果在纯PHP中我可以通过只执行此操作 做像
这样的事情 e.g edit.php?cvid=cvid&educid=educid
如何以ajax的方式做到这一点?
答案 0 :(得分:0)
使用jQuery调用返回JSON编码数据的PHP脚本。然后使用“success”回调函数将数据注入表单。
答案 1 :(得分:0)
使用jquery函数,如下所示
a href ='#'onClick = test
(echo $ cvid,echo $ educid)id ='editeducation'&gt;编辑
功能测试(cvid,educid) { jQuery.post( 'edit.php CVID = CVID&安培; educid = educid',功能(响应){
jQuery('#educajaxinfo').html(response);
});
}
包含适当的jquery min文件以使用上述函数。 在edit.php获取两个id并准备一个完整的HTML然后它将显示在#educajaxinfo div