我在html页面上使用php显示一个表格。我想编辑单元格的内容(基本上是对一个值进行更改,并进行Ajax调用来更新数据库)。对我的要求是使用onblur函数(我也可以使用onkeypress来解决)。任何人都可以告诉我什么是最简单的方式获得与单元ID输入的新值?从表格单元格获取已编辑的单元格值
x的警报告诉我它的 “对象HTMLTableCellElement”
谢谢!
foreach($_RESPONSE['VENDOR_LIST'] as $r){
echo "<tr><td>".$r['fdEmail']."</td><td id='companyname_".$r['fdId']."' contenteditable='true' onblur='updateValue(id)';>".$r['fdCompanyName']." ".$r['fdId']."</td></tr>";
}
Javascript方法
function updateValue(thisdata){
alert(""+thisdata);
var x=document.getElementById(""+thisdata);
if(x){
alert(x);
//var r = x.value;
}
else
alert("not found");
}
谢谢安东尼。我使用alert(x.innerText)工作。 – Dhruv
是的,我刚刚发现我的代码不会在Firefox中工作,因为x.innerText,所以我改为x.textContext。 – Dhruv