有人能告訴我哪裏出了錯代碼?點擊鏈接時沒有任何事情發生。首先,我有PHP用戶與以下鏈接生物進行編輯(記住這個腳本是在被納入主要的外部文件)...使用Javascript功能更改HTML內容
<?php
/* bio was retrieved earlier... */
echo '<div id="bio">
<p>'.$row["bio"].'<br>
<a href="javascript:editBio(\''.$row["bio"].'\');">Edit</a></p>
</div>';
?>
然後,我在有一個JavaScript函數我想更換一個形式的股利主文件...
function editBio(bio) {
document.getElementById("bio").innerHTML = '
<form action="profile.editbio.php" method="post">
<textarea cols="40" rows="10" name="bio" id="bio" maxlength="275">'+ bio +'</textarea><br>
<input type="submit" value="Update"></form>
';
}
我要的是爲用戶單擊「編輯」鏈接,並有自己的生物瞬間變成一個textarea在那裏他們可以編輯。
當檢查我得到這個錯誤控制檯:
Uncaught SyntaxError: Unexpected end of input
任何幫助表示讚賞,如果你能提供更短的,不太複雜的代碼(雖然我不認爲你可以這樣做),這將是偉大的!
所以......它不*工作? – AstroCB
@AstroCB - 編輯以包括髮生的事情。 – Locke
當你試圖運行它時,你碰巧檢查了控制檯嗎? – jsickles