Я пытаюсь отправить форму с помощью JavaScript без кнопки отправки и с помощью текстовой ссылки.Однако эта форма динамически создается в PHP следующим образом:
<form action="profile.php" method="POST" id="searchResultProfileView1" enctype="multipart/form-data">
<div class="searchResultsFriendInfo">
<p><img class="searchResultsFriendImage" src="<?php print $row['ppPath'] ?>" alt="" ></p>
<p class="searchResultsFriendName"><a class="tabLinks" href="" id="linkToProfile1"><?=ucwords($row["firstname"])?> <?=ucwords($row["lastname"])?></a></p>
<input type="hidden" name="user_Id" value="<?php print $row["id"] ?>">
<p><input type="button" class="searchResultsConnect" value="Connect"></p>
</div>
</form>
, и мой код JavaScript выглядит следующим образом
document.observe("dom:loaded", function()
{
$("linkToProfile1").onclick=submitForm;
});
function submitForm()
{
$("searchResultProfileView1").submit();
}
Но когда я пытаюсь сделать это, JavaScript дает мнеошибка:
searchResultProfileOpen.js:3Uncaught TypeError: Cannot set property 'onclick' of null
Снова эта форма была создана динамически, поэтому я предполагаю, что события JavaScript не могут должным образом прослушивать объект dom, который динамически создается с помощью PHP.