我正在使用下面的代码从我的数据库中获取一些数据。下面的代码也通过ajax调用从mysql中删除记录。正如您所看到的,对于每个输入字段,我都有一个保存按钮和一个删除按钮。我通过 a href 从每条记录中发送一个唯一的 ID。
现在我想要的只是将一个自定义变量传递给我的保存按钮的 a href。我的意思是在每个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;
});
});
});