2012-12-05 2 views
-2

큰 문제가 있습니다. 나는 adminedit.phpadminedit.js의 두 파일을 사용합니다. JavaScript가 adminedit.php 인 경우 everytings는 훌륭하게 작동합니다. 하지만 내가 사용하는 경우 :Extarnal Javascript가 작동하지 않지만 내부 작동

<script language="javascript" src="js/adminedit.js"></script> 

... 내 코드가 작동하지 않습니다. 제안이 있습니까? 감사!

이 내 자바 스크립트 코드 :

$(document).ready(function() { 

//********************* Edit User ********************* 
    $(".edituser").click(function edituser() { 
     var ID=$(this).attr('id'); // get user ID 
     // hide text 
     $("#username_"+ID).hide(); // hide username text 
     $("#email_"+ID).hide(); // hide email text 
     $("#password_"+ID).hide(); // hide password text 
     $("#ip_"+ID).hide(); // hide ip text 
     // show span 
     $("#username_input_"+ID).show(); // show username span 
     $("#email_input_"+ID).show(); // show email span 
     $("#password_input_"+ID).show(); // show password span 
     $("#ip_input_"+ID).show(); // show ip span 
    }) 
    $(".edit_tr").change(function() 
    { 
     var ID=$(this).attr('id'); // get user ID 
     var username=$("#username_input_"+ID).val(); // get username 
     var email=$("#email_input_"+ID).val(); // get email 
     var password=$("#password_input_"+ID).val(); // get password 
     var ip=$("#ip_input_"+ID).val(); // get ip 
     var dataString = 'edit='+ ID +'&username='+username+'&email='+email+'&password='+password+'&ip='+ip; 
     $("#username_"+ID).html('<img src="../style/load.gif" />'); // show loading icon 

    // verify if are blank fildes 
    if(username.length && email.length && password.length>0) { 
     // modify user info 
     $.ajax({ 
     type: "POST", 
     url: "<?php echo $tubCMSadmin['adminedit']; ?>", 
     data: dataString, 
     cache: false, 
     success: function(html) 
     { 
     // if info was edited do this 
      $("#username_"+ID).html(username); 
      $("#email_"+ID).html(email); 
      $("#password_"+ID).html(password); 
      $("#ip_"+ID).html(ip); 
      $(".editbox").hide(); 
      $(".spantext").show(); 
     } 
     }); 
    } else { 
     alert('Enter something.') // if are blank fildes 
    ;} 
    }); 

$(".editbox").mouseup(function() 
    { 
     return false 
    }); 
// hide span and show text 
$(document).mouseup(function() 
    { 
     $(".editbox").hide(); 
     $(".spantext").show(); 
    }); 

//********************* Delete User ********************* 
    $(".deleteuser").click(function deleteuser() 
    { 
     var ID=$(this).attr('id'); // get user ID 
     var dataString = 'delete='+ ID; 
    // confirm to delete 
    if (confirm("Are you sure you want to delete")) { 
     // delete user 
     $.ajax({ 
      type: "POST", 
      url: "<?php echo $tubCMSadmin['admindelete']; ?>", 
      data: dataString, 
      cache: false 
     }); 
     // delete row from table 
     var row = document.getElementById(ID); 
     row.parentNode.removeChild(row); 
    } else { 
     // if not confirmed 
     return false 
     $(".editbox").hide(); 
     $(".spantext").show(); 
    } 
    }); 

}); 

그리고 이것은 PHP 파일입니다

<tr id="<?php echo $user[$nr][1]; ?>" bgcolor="#f2f2f2" class="edit_tr"> 
<td class="edit_td"><!-- // new cell --> 
<span id="username_<?php echo $user[$nr][1]; ?>" class="spantext"><?php echo $user[$nr][2]; ?></span> 
<input type="text" value="<?php echo $user[$nr][2]; ?>" class="editbox inputusername" id="username_input_<?php echo $user[$nr][1]; ?>" /> 
</td> 
<td class="edit_td"><!-- // new cell --> 
<span id="email_<?php echo $user[$nr][1]; ?>" class="spantext"><?php echo $user[$nr][3]; ?></span> 
<input type="text" value="<?php echo $user[$nr][3]; ?>" class="editbox inputemail" id="email_input_<?php echo $user[$nr][1]; ?>"/> 
</td> 
<td class="edit_td"><!-- // new cell --> 
<span id="password_<?php echo $user[$nr][1]; ?>" class="spantext"><?php echo $user[$nr][5]; ?></span> 
<input type="text" value="<?php echo $user[$nr][5]; ?>" class="editbox inputpassword" id="password_input_<?php echo $user[$nr][1]; ?>"/> 
</td> 
<td class="edit_td"><!-- // new cell --> 
<span id="ip_<?php echo $user[$nr][1]; ?>" class="spantext"><?php echo $user[$nr][6]; ?></span> 
<input type="text" value="<?php echo $user[$nr][6]; ?>" class="editbox inputip" id="ip_input_<?php echo $user[$nr][1]; ?>"/> 
</td> 
<td><!-- // new cell --> 
<input type="button" class="edituser" id="<?php echo $user[$nr][1]; ?>"> 
</td> 
<td><!-- // new cell --> 
<input type="button" class="deleteuser" id="<?php echo $user[$nr][1]; ?>" onclick="deleteuser(this);"> 
</td> 
</tr> 
+0

"작동하지 않음"을 정의하십시오. 오류가 발생하고 있습니까? – Snuffleupagus

+1

아니요, JavaScript는 더 이상 작업을 수행하지 않습니다. – GAD

+1

스크립트 경로가 올바른지 콘솔에서 확인하십시오. 또한 나는'

관련 문제