Javascript 如何获取属性';JQuery函数中对象的值?
所以,我使用PDO来存储数据库中的数据。 我有一个数组($myitems),其中有几个项,每个项都有两个属性:id和name。 使用PHP,我使用此数组创建了一个列表,如下面的代码所示: 在index.php中Javascript 如何获取属性';JQuery函数中对象的值?,javascript,php,jquery,html,Javascript,Php,Jquery,Html,所以,我使用PDO来存储数据库中的数据。 我有一个数组($myitems),其中有几个项,每个项都有两个属性:id和name。 使用PHP,我使用此数组创建了一个列表,如下面的代码所示: 在index.php中 <ul class="items"> <?php foreach($myitems as $item): ?> <li class="test"> <
<ul class="items">
<?php foreach($myitems as $item): ?>
<li class="test">
<form action="edit.php" method="post">
<span class="itemlist"><?php echo $item['name']; ?></span>
</form>
</li>
<?php endforeach; ?>
</ul>
if(isset($_POST['editname'])){
$newname= trim($_POST['editname']);
}
提交表单后,我可以使用输入的属性名称在edit.php中获取项目名称的值,如下所示:
在edit.php中
<ul class="items">
<?php foreach($myitems as $item): ?>
<li class="test">
<form action="edit.php" method="post">
<span class="itemlist"><?php echo $item['name']; ?></span>
</form>
</li>
<?php endforeach; ?>
</ul>
if(isset($_POST['editname'])){
$newname= trim($_POST['editname']);
}
但是要更新一个项目,我还需要它的id。问题是,如何获取id?我是PHP和JQuery的新手,我需要这方面的帮助。您需要在表单中添加ID作为隐藏的输入字段
<ul class="items">
<?php foreach($myitems as $item): ?>
<li class="test">
<form action="edit.php" method="post">
<!-- ADD ID BELOW -->
<input type="hidden" name="id" value="<?php echo($item['id']); ?>">
<span class="itemlist"><?php echo $item['name']; ?></span>
</form>
</li>
<?php endforeach; ?>
</ul>
-
然后,当您提交表单时,它应该同时包含ID和您的动态元素。我几乎要完成我的回答,但您抢先完成了。我不确定php的语法,但你肯定是这样做的。这不是我个人会怎么做,但考虑到当前的结构,这是一种方法。我个人会使用数据属性和AJAX来跟踪所有这些,并动态地完成。顺便说一句,谢谢你提出了一个明确的问题。如此罕见,令人惊讶。