HTML 페이지에 php를 사용하여 표를 표시하고 있습니다. 셀 내용을 편집하고 싶습니다 (기본적으로 값을 변경하고 아약스 호출로 데이터베이스를 업데이트합니다). 나를위한 요구 사항은 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>";
}
자바 스크립트 방법
function updateValue(thisdata){
alert(""+thisdata);
var x=document.getElementById(""+thisdata);
if(x){
alert(x);
//var r = x.value;
}
else
alert("not found");
}
감사합니다. Anthony. 나는 그것이 단지 경고 (x.innerText)로 작동하도록했다. – Dhruv
그래, x.innerText 때문에 Firefox에서 코드가 작동하지 않는다는 것을 알았습니다. 그래서 x.textContext로 변경했습니다. – Dhruv