次のコードでは、テキストボックスの値を更新できません。jqueryインライン編集で更新された値を取得しますか?
<html>
<head>
<script src='jquery.js'></script>
<script type='text/javascript'>
$(document).ready(function(){
$("#edit").click(function(){
if($(this).html() == "Edit"){
$(this).html("Update");
var my_val = $(this).parents().find("#name").html();
var new_html = "<input type='text' value='" + my_val + "' />";
$(this).parents().find("#name").html(new_html);
return false;
}else{
if($(this).html() == "Update"){
var txt_box = $(this).parents().find("#name").html();
alert($(txt_box).val());
}
}
});
});
</script>
</head>
<body>
<table id='test_table'>
<tr>
<td id='name'>My Name</td>
<td><a href='#' id='edit'>Edit</a></td>
</tr>
</table>
</body>
</html>
Wong2、あなたの答えのためのthz。 – kmith