使用Jquery点击功能填写表单
Filling form with Jquery click function
我正在尝试创建一个GUI,让用户编辑表中显示的任何行。我已经设法创建了一个表单,当用户点击一个象征编辑图标的图像时,它会弹出。现在,我喜欢使用Jquery(如果可能的话)用我的数据库中的数据来填充这个表单。错误代码如下,我似乎根本无法得到任何结果
脚本
<script type="text/javascript">
$(document).ready(function(){
$('#edit').click(function() {
$.ajax({
url: 'edit.php?itemid=$itemid',
success: function(response) {
$('#itemid').val($itemid);
......
$('#status').val($status);
}
});
});
});
</script>
编辑.php
<?php
$DB = new mysqli("localhost", "root", "", "book1");
$result2 = mysqli_query($DB, "SELECT * FROM booking WHERE itemID='$itemid'");
while($row = mysqli_fetch_array($result2)){
$itemid = $row['itemID'];
......
$status = $row['status'];
}
echo (array($itemid, $userid, $description, $manufacturer, $model, $caldate, $duedate, $shelf, $status);
?>
表单
<div id="light1" class="white_content">
<form id="editform" name="myForm" action="checkout.php" method="POST">
<h2>Edit Instrument</h2>
<label>ItemID:</label>
<input type="text" id="itemid"/>
<br>
......
<a>Status: </a>
<input type="text" id="status"/>
<br>
<input type="submit" value="Accept">
<input href = "javascript:void(1)" onclick = "document.getElementById('light1').style.display='none';document.getElementById('fade').style.display='none'" type="reset" value="Close">
<br>
</form>
</div>
错误
ReferenceError: $itemid is not defined
$('#itemid').val($itemid);
更改
$('#itemid').val($itemid);
至
$('#itemid').val('<?php echo $itemid; ?>');
相关文章:
- 可以'选择单选输入时,不要提交带有JavaScript功能的表单
- 向表单添加滚动功能
- JavaScript表单提交没有't fire asp服务器端点击功能的提交按钮
- 使用html 5对元素执行自定义表单验证功能
- 两个功能合二为一 - 计算和提交表单
- 单击表单中的功能
- JS表单验证功能不起作用
- 使用 jquery 禁用 html 表单中提交按钮的功能,但仍使其可见
- Jquery&Ajax表单验证功能
- Jquery表单插件未显示成功功能
- AJAX具有相同提交/单击功能的多个表单
- 使用Ryan Fait的“自定义表单元素”时的“全选”功能
- 成功提交 Web 表单后,Javascript 重置功能将不起作用
- 如果未提交表单,则在卸载之前运行窗口功能
- 表单提交时,点击顺序功能并提交
- 提交表单标签中的验证功能
- 表单中的提交功能
- 带有文件上传功能的 AngularJs Ajax POST 表单
- 我有三个地方供用户登录,在同一页面上,我如何在一个功能中让所有三个按钮工作和三个表单处理
- 添加将Excel数据粘贴到Django表单的功能