こんにちは、私はJQueryからテキストの値を変更したいのですが、JQueryで編集テキストを選択することはできません。編集テキストと私のプログラムでは、すべての編集テキストの編集ボタンがあり、ユーザーが編集テキストの値を変更したときに新しい値を選択し、編集ボタンをクリックすると、getメソッドからこの値をjquery $.ajax
関数私はその編集テキストのidを知らないので変更された値を変更するテキストを選択することができますかわからない!と私はすべての編集のテキスト私は1つだけの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の関数use 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
私はあなたの貢献に感謝します。 質問を削除しますか? –
私はすべての編集テキストのidをphpで生成し、そのidをonclickで送信してその値を取得します! –