您好我想从JQuery中获取更改的文本值,但是我无法使用JQUERY选择编辑文本,因为编辑文本是从php生成的,同时循环该php代码查询数据库并获取值的编辑文本,并在我的程序中,我编辑按钮为每个编辑文本和当用户更改编辑文本的值我选择新值,当用户单击编辑按钮发送此值从get方法到另一个php页面与jquery $.ajax
函数和发送新的价值,该代码与ajax.But,但我不知道如何选择编辑文本,它的价值改变,因为我不知道该编辑文本的ID!。当我为每个编辑文本设置一个ID我只从$("#id").change().val();
获得第一个编辑文本值。我使用下面的代码,但它不工作。我是java脚本的初学者,不知道如何解决这个问题!如何使用jquery获取编辑文本的值
var testAnswer;
function setNewTestAnswer(id){
testAnswer = $("#id").val();
}
function sendToEdit(pID,phID,thDate,type){
var info = 'pId='+pID+'&phId='+phID+'&testAnswer='+testAnswer+'&thDate='+thDate+'&type='+type;
}
第2个功能使用testAnswer用户在编辑文本中更改。
PHP代码
<?php
include 'Connect.php';
if(match($_POST['pId'], "/^[\d]+$/")){
$pId = $_POST['pId'];
$result = mysql_query("select pName, pID, phName, phID, testHistoryDate, type, testAnswer from patient join reception using(pID) join physician using(phID) join testHistory using(rID) join test using(tID) where pID = $pId",$connection);
}
else
die("Insert true value");
while($row=mysql_fetch_array($result)){
echo "<tr><td>";
echo $row["pName"].'</td>';
echo '<td>'.$row["phName"].'</td>';
echo '<td>'.$row["testHistoryDate"].'</td>';
echo '<td>'.$row["type"].'</td>';
$type = $row['type'];
$testHistoryDate = $row['testHistoryDate'];
?>
<td>
<span id='spryTanswer'>
<input type='text' name='tAnswer' id='tAnswer' value='<?php echo $row['testAnswer']; ?>' />
</span>
</td>
<td>
<input type='submit' value='Edit' name='edit' id='edit' onclick="sendToEdit('<?php echo $row['pID'] ?>','<?php echo $row['phID'] ?>', '<?php echo $row['testHistoryDate'] ?>', '<?php echo $row['type'] ?>')" />
</td>
</tr>
<?php } ?>
很难理解你的问题,只有我读的是编辑文本。什么是编辑文本? – ShankarSangoli 2012-02-04 21:07:08
好吧我解决我的问题,谢谢你的贡献。 删除我的问题? – 2012-02-04 21:15:43
我使用php为每个编辑文本生成id,并使用onclick发送该id以获取其值! – 2012-02-04 21:16:33