私は、ユーザリンク上のすべてのユーザの個人IDをhtmlで警告するようにしています。したがって、すべてのユーザーはデータベースからフェッチされ、リンクとしてページに表示されます。また、彼らは一意の電子メールIDを持っているので、私はそのユーザーリンクがクリックされたときに電子メールを警告しようとしています。私の問題は、最初のものをクリックするたびに電子メールが警告されますが、クリックすると2番目、3番目などは警告が表示されません。ここでその後のアンカータグがhtml/phpで動作しない
は、コードの抜粋です:
<strong><a href="#" id="post_user" name="post_user" class="<?php echo $messagePost_Email; ?>"><?php echo $messagePost_FirstName.' '.$messagePost_LastName;?></a></strong>
のjQuery
<script type="text/javascript">
$(function(){
$("#post_user").click(function(){
var element = $(this);
var emailID = element.attr("class");
var info = "emailID="+emailID;
alert(info);
$.ajax({
tpye : "POST",
url : "navigate.php",
data: info,
success : function(){
}
})
})
})
</script>
私はの根本的な原因を把握することはできませんので任意の提案は、大きな助けになるであろうこの動作。
は、魅力的な働きをしてくれた、ARTURに感謝します。 –
私の他の質問は、$ _POSTは名前属性値しか取らないので、ここでjqueryを使用する代わりにdata-emailID属性の値を取得したい場合です。 –
HTML5の場合、アンカータグの 'name'属性は無効です。 'input' /' select'/'checkbox'/etcなどのフォーム要素に使うことができます。 –