2016-10-25 2 views
-4

함수에 반향하는 mysql 데이터의 값인 onClick 함수로 보내고 싶습니다.onClick 전달 값

나는이 기능을

<script> 
function showDetails(ask) { 

<?php 
mysql_query("DELETE FROM `registration` WHERE `registration`.`uid` = ask") or die("query not working");?> 
return true; 
} 
</script> 

//php code to send the value to showDetails() function 

<?php 
    while ($user_field = mysql_fetch_assoc($userdata)) { 
     $sak=$user_field['uid']; 
     ?> 
     <a href="edit.php?myid=<?php print $user_field['uid']; ?>">Edit</a>&nbsp; 
     <a href="#" onClick="showDetails('<?php echo $sak; ?>');">Delete</a> 
    <?php   
    } 
?> 

전달하지 값 :(당신은 당신의 showDetails에 매개 변수를 추가

showDetails(ask){ 
    alert(ask) 

} 

같은 기능과 JS-에서 $를 제거해야

+1

자바 스크립트 함수가 매개 변수를 허용하지 않습니다 ... – jeroen

+0

HTML5의 데이터 속성을 사용하고 JQuery를 통해 해당 값을 검색 할 수 있습니다. [this] (http://stackoverflow.com/questions/5309926/how-to-get-the-data-id-attribute) 예를 참조하십시오. –

+0

JavaScript는 서버가 아닌 브라우저에서 실행됩니다. 서버 측 기능을 실행하려면 ajax를 사용해야합니다. –

답변

3

이 코드, 그것은 PHP 변수입니다

0

showDetails 함수에 매개 변수 추가

<script> 
function showDetails(sak) { 
alert(sak); 
return true; 
} 
</script> 
0

이 시도 :

<script> 
function showDetails(sak) { 
    var uid = sak; 
    if(confirm("Are you sure delete this id "+uid)) { 
     return true; 
    } 
} 
</script> 
0

는 HTML5 속성을보십시오. PHP :

<?php 
while ($user_field = mysql_fetch_assoc($userdata)) { 
    $sak=$user_field['uid']; 
    ?><a href="edit.php?myid=<?php print $user_field['uid']; ?>">Edit</a>&nbsp;<a href="#" id="sak-anc" data-sak="<?php echo $sak; ?>">Delete</a><?php 
} 
?> 

JS : 당신이 JQuery와 기능을 사용하기 JQuery와 라이브러리를 포함 할 필요가 있는지 확인하십시오.

$("#sak-anc").click(function() { 
     var sak = $(this).data("sak"); 
     alert(sak); 
}); 

here에서 자세한 내용을 확인할 수 있습니다. 희망이 당신을 잘 도와주세요!