私は更新フォームを作成しています。これで、私が更新ボタンをクリックすると、いつも同じ値が得られたので、更新機能は動作しません。私はすでに入力ボックスのID属性を使って値を取得しようとしましたが、動作しませんでした。私はこの分野では新しく、この作業には多くの時間がかかります。前もって感謝します。入力ボックスの値がすべて同じです
$(document).ready(function() {
$(".update").click(function() {
var id = $(this).data('id');
var uname = $(".name1").val();
var email = $(".email1").val();
$.post("operation.php", {
ID: id,
operation: 'update',
name: 'uname',
email: 'uemail'
}, function(data) {
$("#result").html(data);
});
});
});
for($i = 0; $i < $num_of_records; $i++)
{
echo "<tr><td>";
echo "<input type='text' value=".mysql_result($all_records, $i,"name")." class='name1' id='name' placeholder='Name'><input type='text' value=".mysql_result($all_records, $i,"email")." class='email1' id='email' placeholder='Email'><input type='submit' data-id=".mysql_result($all_records, $i,"id")." class='delete' name='delete' id='delete' value='Delete'><input type='submit' data-id=".mysql_result($all_records, $i,"id")." class='update' name='update' id='update' value='Update'>";echo "</td></tr>";
}
IDは、HTML文書内で一意である__must__:そうは次のように、.siblings()関数を使用し、これを防ぐために HTML。まずそれを修正する必要があります。 – CBroe