私は送信ボタンとテキストリンクを使用せずにjavascriptでフォームを送信しようとしています。ただし、このフォームを動的に動的に作成されたjavascriptでフォームを送信
<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>
を次のようにPHPで作成され、
document.observe("dom:loaded", function()
{
$("linkToProfile1").onclick=submitForm;
});
function submitForm()
{
$("searchResultProfileView1").submit();
}
を次のように私のJavaスクリプトコードがあるが、私はそうはJavaScriptが私にエラー
を与えてやるしようとするとされsearchResultProfileOpen.js:3Uncaught TypeError: Cannot set property 'onclick' of null
再びこのフォームが動的に作成されたので、javascriptイベントは動的にDOMオブジェクトを正しくリッスンできませんPHPで作成
私のブラウザはGoogle Chromeで詳細を追加しています。 –