它应该很简单:
function addAns(el) {
alert(el.id);
document.getElementById("hiddenSubmitAns").value = "AddSubmit";
var text = null;
var i = 0;
for (i = 0; i < 3; i++) {
text = $("#add_answer" + i).val();
if (text != "") {
j = i;
alert(text);
break;
}
}
text = text.replace(/(^\s*)|(\s*$)/g, "");
if (text == "") {
alert("Please enter the answer");
document.getElementById("#add_answer" + i).select();
document.getElementById("#add_answer" + i).focus();
return false;
}
document.abc.submit();
return true;
}
<div class="ans_panel<%=qcount%>">
<textarea class="text_<%=qcount%>" id="add_answer<%=qcount%>" rows="0" cols="80"></textarea>
<input type="hidden" id="hiddenAns" value="<%=qcount%>" />
<br>
<br>
<button class="post<%=qcount%>" onclick="addAns(this);">Post Answer</button>
<button class="cancel<%=qcount%>">Cancel</button>
</div>
请注意,我已经添加了一个参数addAns
,然后将您更新onclick
为 pass this
。
然后我正在提醒el.id
,或者alert($(el).attr('id'));
如果您使用 jQuery,您可以使用。