jquery에 매우 익숙하며 삭제 버튼에 대한 확인 상자를 구현하려고합니다.Jquery 및 MVC4를 사용하여 사용자 지정
<script type="text/javascript">
$(document).ready(function() {
$("input[name='deleteComment']").click(function() {
return confirm('Are You Sure You Want To Delete This?');
});
});
</script>
지금이 작동하지만, 내가 jQuery를-confirmOn 플러그인을 사용하려고 끔찍한 외모 : 나는 간단한 표준 경고 상자가이 코드로 원하는 기능을 수행 할 수 있습니다. 그들의 문서는 다음과 같은 코드를 사용해야한다고 말합니다 :
$('#myButton').confirmOn('click', function(e, confirmed){
if(confirmed) deleteSomethingImportant();
else {
//If we need to, we can do some actions here if the user cancelled the confirmation
}
})
jquery에 대한 매우 제한된 지식으로 나는 이것이 무엇을하고 있는지 이해할 수 있습니다. 하지만 그 다음 라인은 제가 도움이 필요합니다.
if(confirmed) deleteSomethingImportant();
내 초기 예제와 동일한 효과를 얻으려면 그 행을 편집해야합니까? jquery가 MVC와 어떻게 상호 작용하는지 이해하기 위해 고군분투합니다. 사전
삭제할 데이터를 서버로 다시 보냅니 까? 첫 번째 예에서는 실제로 아무것도 삭제하지 않습니다. 'confirmOn' 메쏘드는 삭제가 확인 될 때'deleteSomethingImportant()'함수를 호출 할 것입니다. – Kami
'deleteSomethingImportant()'에서 여러분은 서버에 대한 ajax 호출을 만들어 어떤 것을 제거해야하는지 알릴 수 있습니다. – Marthijn
첫 번째 예제 (#deleteComment)의 제출 단추는 내 컨트롤러의 액션에 commentID (int)를 게시하는 양식에 연결됩니다. – loveforfire33