【发布时间】:2014-01-09 16:06:37
【问题描述】:
我在 while 循环中有不同 id 的 php 表单。
<?php
while($pet = $results->fetch(PDO::FETCH_ASSOC)){
?>
<form method="post" name="petForm" id="petForm">
<ul id="listAvatars">
<li>
<input type='text' name='pet' id='pet' value='<?=$pet['PetId']?>' />
<img src="<?=PET_AVATAR.$pet['Avatar']?>" class="listAvatar">
<span onclick='setPet(<?=$pet['PetId']?>)' id="avatarName"><?=$pet['PetName']?></span>
</li>
</ul>
</form>
<?php
}
?>
我想在点击事件中获得不同的宠物 ID。通过这个函数,我在点击名称上获得了有效的宠物 ID。
function setPet(petId){
alert(petId);
document.getElementById("petForm").submit();
}
PHP:
if(isset($_POST['pet'])){
$petId = $_POST['pet'];
print_r($petId);
}
通过提交此表单,我只获得了第一只宠物的 ID。我应该怎么做才能在选择时获得适当的宠物 ID?
【问题讨论】:
标签: javascript php jquery