当我在文本框中提交新数据而不是以前的数据时,单击保存按钮后我无法获得更新新值。
我的jQuery代码在这里:
<script>
$(document).ready(function() {
$(".editlink").click(function(){
var dataset = $(this).prev(".info");
var savebtn = $(this).next(".savebtn");
var theid = dataset.attr("id");
var newid = theid+"-form";
var currval = dataset.text();
dataset.empty();
$('<input type="text" name="'+newid+'" id="'+newid+'" value="'+currval+'" class="hlite">').appendTo(dataset);
$(this).css("display", "none");
savebtn.css("display", "block");
});
$(".savebtn").click(function(){
var elink = $(this).prev(".editlink");
var dataset = elink.prev(".info");
var newid = dataset.attr("id");
var cinput = "#"+newid+"-form";
var einput = $(cinput);
var newval = einput.attr("value");
$(this).css("display", "none");
einput.remove();
dataset.html(newval);
elink.css("display", "block");
});
});
</script>