0
我正在使用edit_in_place plugin。停止更改edit_in_place插件中的值?
我正在更新数据库的值。这就是为什么我在编辑值之前使用确认弹出窗口的原因。当用户点击yes按钮时,它应该更新,否则它不应该更新。是的操作是非常棒的,但是当我点击NO时,可以确定数值在数据库中没有变化,但在网页上它看起来可见。如何停止在网页上更改也是如此。
这是我HTML代码:
<?
$e_c_query = "select * from category order by id desc";
$e_c_result = mysql_query($e_c_query);
while($e_c_row = mysql_fetch_object($e_c_result))
{
?>
<tr class="highlighter">
<td class="editable-2" id="<?=$e_c_row->id?>" align="center"><div id="<?=$e_c_row->id?>"><?=$e_c_row->category_name?></div></td>
</tr>
<?
}
?>
Jquery的代码:
$('.editable-2').editable({onSubmit: submitData});
function submitData (content) {
//alert('aa');
if(content.previous==content.current || content.current == "")
{
}
else{
var yes = confirm("Are you sure to Edit");
if(yes)
{
$.get('change_categ.php', {already_categ_val : content.previous, categ_name: content.current },function(data){
if(data=='1')
{
document.getElementById('manual_msg_div').className='msg-div';
document.getElementById('manual_msg_div').innerHTML="Category Updated Successfullly";
$('#manual_msg_div').append('<br/>');
}
});
}else{
}
}
}
PHP代码
<? $already_categ_val = $_GET['already_categ_val'];
$categ_name = $_GET['categ_name'];
mysql_query("update category set category_name='".$categ_name."' where category_name='".$already_categ_val."'") or die(mysql_error());
//echo "update category set category_name='".$categ_name."' where category_name='".$categ_name."'";
if(mysql_affected_rows() == 1)
echo "1";
else {
echo "0";
}
?>
thany Yury它的工作 – Shreya 2013-03-11 08:01:28