php
  • jquery
  • ajax
  • input
  • delete-file
  • 2011-12-10 5 views 0 likes 
    0

    이미지, 텍스트 및 기타 종류의 사용자 정의 필드를 생성 중이며 javascript를 사용하여 이러한 필드를 삭제할 수 있습니다. 그러나 지금, 이미지 필드를 삭제할 때 폴더의 이미지 파일도 삭제해야합니다. ID가 증가 번호를 가지고증가 된 ID에 대한 Ajax/게시물 요청

    <input type='hidden' id='img_dlt_".$row2->rank."' name='img' value='".$row2->content."'/> 
    <div id='deletebtn'>delete this</div> 
    

    :

    여기처럼 내 필드가 볼거야.

    $("#deletebtn").live("click", function(){ 
         $(this).parent("li").remove(); 
    
         var img_to_delete = $("my_field_id").val(); 
    
         $.ajax({ 
          url : "/mysite/admin/delete_img_function", 
          type : 'POST', 
          data : img_to_delete, 
          complete: function(success){ 
           alert(img_to_delete); 
          }, 
         }); 
    
    : 나는 PRESSE 때 "deletebtn"DIV 나는

    그래서 나는이 시도했습니다 폴더에있는 파일을 삭제, 입력 "값"덕분에, Ajax 요청이 PHP를 얘기해야

    하지만 이미지 필드가 많아 특정 필드를 삭제해야하기 때문에 작동하지 않으며 삭제하려고하는 필드의 특정 증가 ID를 검색하는 방법을 모르겠다.

    모두 도움은 매우 높이 평가 될 것입니다!
    당신이 다음 수는 PHP/내 사이트/관리/delete_img_function에서 http://api.jquery.com/jQuery.ajax/

    - : 워드 프로세서

    data : {id:img_to_delete}, 
    

    - :

    +0

    삭제할 이미지를 어떻게 선택합니까? 체크 박스가 있습니까? –

    +0

    이미지 이름이 PHP – user990463

    답변

    0

    아약스 호출의 사용이 잘못,
    이 고려 $_POST[id]

    +0

    으로 삭제하기 위해 검색해야하는 숨겨진 필드의 값이 아닐 수도 있습니다. 아마도 정확하지 않지만 숨겨진 필드의 "값"을 검색하여 ajax를 통해 PHP로 전송하려고합니다. id – user990463

    +0

    아니요, 적절한 $ _POST [$ key]를 지정하지 않았으며 PHP는 렌더링 할 수 없습니다. – ajreal

    1

    코드에 2 개의 문제가 있습니다.
    1. ar 숨겨진 필드의 ID로 값을 검색하려면 $ ("my_field_id") 대신 # $ ("# my_field_id")를 사용해야합니다.
    2. 양식 데이터를 게시하려면 데이터에 PHP로 검색 할 수있는 이름이 있어야합니다. 여기 편집 된 코드에서 ID :

    $("#deletebtn").live("click", function(){ 
         $(this).parent("li").remove(); 
    
         var img_to_delete = $("#my_field_id").val(); 
    
         $.ajax({ 
          url : "/mysite/admin/delete_img_function", 
          type : 'POST', 
          data : {id: img_to_delete}, 
          complete: function(success){ 
           alert(img_to_delete); 
          }, 
         }); 
    
    관련 문제