当我使用Javascript将值传递给textbox时,它在更新数据之前第一次正常工作,在更新表将被刷新之后。然后我不能以同样的方式将值传递给文本框,但如果我刷新浏览器,它就可以工作了。
<div id="div_for_values"><a href="#" key_id="<?php echo $name_id; ?>" key_value="<?php echo $name; ?>">Edit</a></div>
$(function(){
$("#div_for_values a").click(function(){
var key_id = $(this).attr("key_id");
var key_value = $(this).attr("key_value");
$('#txt_name_id').val(key_id);
$('#txt_name').val(key_value);
return false;
})
});
此行仅在页面加载前解析。
<div id="div_for_values"><a href="#" key_id="<?php echo $name_id; ?>" key_value="<?php echo $name; ?>">Edit</a></div>
浏览器将只看到以下内容:
<div id="div_for_values"><a href="#" key_id="value1" key_value="value2">Edit</a></div>
您可能希望使用一些ajax调用将新数据插入到字段中。