0

次のコードを使用して、データベースからデータを取得しています。また、次のコードは、ajax 呼び出しを介して mysql からレコードを削除します。ご覧のとおり、入力フィールドごとに保存ボタンと削除ボタンがあります。a href を介して各レコードから一意の ID を送信しています。

今私が望むのは、保存ボタンの a href にカスタム変数を渡すことだけです。そして、各 a href に値 cvalue="" を追加したことを意味します。

入力値を取得して、この cvalue= に追加するにはどうすればよいですか

たくさんの記録があることを覚えておいてください..

<ol class="update">
<?php
$ss = mysql_query ("SELECT * FROM users_channels WHERE u_id='$uid'");
while($chann = mysql_fetch_assoc($ss)) {
echo'              
<li>
<input name="channelName" type="text" id="channelName" style="float:left; width:300px; border:1px solid #CCC;" value="'.$chann['channel_name'].'" />
<a href="#" id="'.$chann['id'].'" class="delete_button"><span id="rcolor">Delete</span></a>
<a href="#" id="'.$chann['id'].'" cvalue="'.$chann['channel_name'].'" class="save_button"><span id="gcolor">Save</span></a>
</li>';
}
?>
</ol>

そしてJqueryコード:

$(document).ready(function() {

$(function() {
$(".save_button").click(function() {
var id = $(this).attr("id");
var cvalue = $("#channelName").val();
var dataStringe = 'id='+ id + '&cvalue='+ cvalue;
var parent = $(this).parent();


alert(curval);

$.ajax({
   type: "POST",
   url: "update_channel.php",
   data: dataStringe,
   cache: false,

   beforeSend: function()
   {
   parent.animate({'backgroundColor':'#fb6c6c'},300).animate({ opacity: 0.35 }, "slow");
   }, 
   success: function()
   {

    //parent.slideUp('slow', function() {$(this).remove();});

  }

 });

return false;
    });
});

});
4

1 に答える 1