私はこれに悩まされています。私は、phpとmysqlを使用して入力されているHTMLテーブルを持っています。各行iはJSONを使用して関連する問題の提案ごとに加えとして今、クラス=「submit_buttonを」が新しいである4列、列の一方がfollwoing構文で「更新」ボタンである行を保存してPHP経由で同じページに投稿
print("<input type='submit' value='Update' name='update' class='submit_button'/>");
を有し機能は、私はそれが掲示しないか何か...何も...今私は、行にフォームを追加しようとしたという警告が表示するために期待していた..しかし、それはどちらか動作しませんでした
$('.submit_button').click(function(){
var value = {};
$(this).closest('.submit_button').find('input, select').each(function(){
value[ $(this).attr('name') ] = $(this).val();
});
$.post("test.php",
value,
function(data){
//success
alert(data);
},
"json"
);
});
ここにあります。ここに私の完全なHTMLテーブルには、だから私は..あなたは私がJSONの途中で手の込んだ助けることができれば、この仕事を作る方法を確認していないか、別の方法があるかどうか...私は多分何かを考えていた
print("<table id='results'><tr><th>ID</th><th>Image</th><th>Name</th><th>Price</th><th>Price Label</th><th>Description</th><th>Update</th></tr>");
while($row2 = mysql_fetch_array($result2)){
$client_id = $row2["client_id"];
$client_name = $row2["client_name"];
$client_disc = $row2["client_disc"];
$client_price = $row2["client_price"];
$client_image = $row2["client_image"];
$client_price_label = $row2["client_price_label"];
print("<tr>");
print("<td>");
print("<p style='font-size:14px; color:blue; padding:0;'>$client_id</p>");
print("</td>");
print("<td>");
print("<img class='custom_rate' alt='' src='$client_image' />");
print("</td>");
print("<td width='100px'>");
print("<input type='text' value='$client_name' name='clientname'/>");
print("</td>");
print("<td>");
print("<input type='text' value='$client_price' name='clientprice'/>");
print("</td>");
print("<td width='100px'>");
print("<input type='text' value='$client_price_label' name='clientpricelabel'/>");
print("</td>");
print("<td width='100px'>");
print("<textarea cols='15' rows='2' name='description'>$client_desc</textarea>");
print("</td>");
print("<td width='100px'>");
print("<input type='submit' value='Update' name='update'/>");
print("</td>");
print("</tr>");
}
print("</table>");
ですより簡単です..私はちょうど更新ボタンをクリックして値を取得し、それらを使用できる同じページのどこかに格納して、それらの値をPHP変数に渡して更新しますか?
はJavascriptが実行する機会を持つ前に、それはあなたのページを提出しているので、それは、送信ボタンの忍耐
.. ?>の構文の代わりに、すべての印刷ステートメントを使用しているのはなぜですか?あなたが知っているのはそれほど遅くない、ということです)。そして、正直言って、あなたのコードはちょうど私に十数の質問でぶら下がっています。 –
私は次のうちの1つに答えることができます:)私はPHPとすべてのものに新しいです。 – user710502