我想創建Facebook風格多個文本框編輯,但is'nt工作。Facebook風格多個配置文件使用jQuery編輯
var inputId = '';
var that = '';
var data = '';
$(".text_wrapper").live('click', function() {
that = this;
data=$(this).html();
inputId = '#'+$(this).next().attr("id");
$(inputId).val(data);
$(inputId).show();
$(that).hide();
$(inputId).focus();
});
$(inputId).live("mouseover", function(e){
$(inputId).hide();$(that).show();
});
$(inputId).change(function() {
$(inputId).hide();
var boxval = $(inputId).val();
var dataString = 'data='+ boxval;
$.ajax({
type: "POST",
url: "test.php",
data: dataString,
cache: false,
success: function(html) {
$(that).html(boxval);
$(that).show();
}
});
});
這裏去HTML提前
<div class="text_wrapper">1245</div><input id="3123" name="timeout" type="text"
class="edit" size="20" value="" />
<div class="text_wrapper">98745</div><input id="3122" name="timeout" type="text"
class="edit" size="20" value="" />
謝謝..
正是我在任何答案中指出的。在這個修正版本中,至少你用「inputId」識別的文本div的事件處理程序在你設置它們的函數中。 – Munim 2011-03-06 19:37:03