편집: 사실 이 코드 페이지는 이제 운행에서어떠한 doesn& # 39, t 담가 함수 호출에. 그래서 전혀 없고, 대화 들려온다. 내가 온 클릭 코드를 가지고 있다.
onClick="confirm('Delete entry?')"
그러나 그는 계속 않았던 표시하십시오 대화상자의 링크를 취소.
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt_rt"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<script type="text/javascript">
function delete() {
return confirm('Delete entry?')
}
</script>
...
<tr>
<c:if test="${userIDRO}">
<td>
<a href="showSkill.htm?row=<c:out value="${skill.employeeSkillId}"/>" />
<img src="images/edit.GIF" ALT="Edit this skill." border="1"/></a>
</td>
<td>
<a href="showSkill.htm?row=<c:out value="${skill.employeeSkillId}&remove=1"/>" onClick="return delete()"/>
<img src="images/remove.GIF" ALT="Remove this skill." border="1"/></a>
</td>
</c:if>
</tr>
< /table>;
S # 39, 코드에서 there& 오식 (태그 a 너무 일찍 닫혀). 사용할 수 있습니다.
<a href="whatever" onclick="return confirm('are you sure?')"><img ...></a>
<script type="text/javascript">
function confirm_delete() {
return confirm('are you sure?');
}
</script>
...
<a href="whatever" onclick="return confirm_delete()"><img ...></a>
참고로, 삭제 (delete) 는 키워드)
완전성을 위해. 현대 브라우저의 DOM 이벤트 도 지원할 수 있는 둘 이상의 처리기에서 장부를요 같은 이벤트에 대한 자세한 내용은 각 객체에서 액세스하십시오 전파 및 이벤트, 정지점을 훨씬 더. 참조 [DOM 이벤트] (http://en.wikipedia.org/wiki/DOM_Events).
문제는 내가 가진 것 (하지만 그래도 내 객체에는 클릭한 후 취소 버튼을 클릭하여 절감뿐만) 이므로, 이를 통해 향후 이 이런 식으로 한 사람이 있다.
$('.deleteObject').click(function () {
var url = this.href;
var confirmText = "Are you sure you want to delete this object?";
if(confirm(confirmText)) {
$.ajax({
type:"POST",
url:url,
success:function () {
// Here goes something...
},
});
}
return false;
});
<img src="images/delete.png" onclick="return confirm_delete('Are you sure?')">
<script type="text/javascript">
function confirm_delete(question) {
if(confirm(question)){
alert("Action to delete");
}else{
return false;
}
}
</script>
인라인 명령을 사용할 수 있는 작은 스케쳐내 온 클릭 태그 이 같은 일이 함께 갈 수 있습니다.
id = '< 버튼를 " ";; class = " delete"; 온 클릭 = ", javascript 결흔시켜주라 (확인 (& # 39, & # 39 이 항목을 삭제하시겠습니까?;)) 그레모프 (), 자파렌트 () {jQuery (이) } " 복귀하십시오 false;; type = " button" >;; 삭제 '/button> <;
여기 제 대답은 확인란 다른 문제: [Javascript 실행되고 있지 않아서 IE] [1]
[1]: https://stackoverflow.com/questions/257085/javascript-not-running-on-ie # 257097