Может кто-нибудь скажет мне, где я ошибся с этим кодом? Ничего не происходит, когда я нажимаю ссылку. Во-первых у меня есть PHP био пользователя с ссылкой ниже, чтобы изменить его (имейте в виду, этот скрипт находится во внешнем файле, который включен в основной) ...Изменение содержимого HTML с помощью функции Javascript
<?php
/* bio was retrieved earlier... */
echo '<div id="bio">
<p>'.$row["bio"].'<br>
<a href="javascript:editBio(\''.$row["bio"].'\');">Edit</a></p>
</div>';
?>
Тогда у меня есть яваскрипта функцию в основной файл, который я хочу, чтобы заменить DIV с формой ...
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>
';
}
То, что я хочу, чтобы пользователю нажать на ссылку «редактировать» и иметь их био мгновенно превратится в текстовое поле, где они могут изменить его ,
При проверке консоли я получил эту ошибку:
Uncaught SyntaxError: Unexpected end of input
Любой помощь ценится, и если вы можете обеспечить более короткими, менее сложный код (хотя я не думаю, что вы могли бы), что было бы здорово!
Так ... это * нет * работа? – AstroCB
@AstroCB - отредактировано, чтобы включить то, что происходит. – Locke
Вы случайно не проверили консоль, когда пытались ее запустить? – jsickles