如何使用'这个'使用onClick从正确的href获取属性

时间:2015-05-27 12:51:58

标签: javascript html

我有两种形式的href用于发布它们,但只有一个 onClick 功能。我希望javascript函数知道哪个href已经被点击但是不能真正让this工作..应该是一个简单的任务但我是javascript的新手!如果有人能解释我应该如何在这种情况下使用this,那将会有所帮助。

代码:



function sendComment(){
	document.getElementById(this.getAttribute('data-id')).submit();
}

<form id="submitComment1" action="<%= addComment %>" method="post" enctype="multipart/form-data" >
   <aui:input style="width:95%;" type="text" value="<%=content%>" name="Content"></aui:input>
   <a href='' id="sc1" data-id="submitComment1" onClick="sendComment()">Comment</a>
</form>

<form id="submitComment2" action="<%= addComment %>" method="post"   enctype="multipart/form-data" >
   <aui:input style="width:95%;" type="text" value="<%=content%>" name="Content"></aui:input>
   <a href='' id="sc2" data-id="submitComment2" onClick="sendComment()">Comment</a>
</form>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:3)

您需要将作为参数传递。

onClick="sendComment(this)"//Pass this as argument


function sendComment(ele){
    document.getElementById(ele.getAttribute('data-id')).submit();
}