2013-10-15 4 views
-2

내 데이터베이스에서 자바 스크립트 함수로 전달되는 문자열을 전달합니다. 내 PHP에서php에서 javascript로 문자열 보내기

나는이 :

<input type="image" name="edit_me" id="edit_me" value="<?php echo $row['id']; ?>" onClick="edit_chirp(<?php echo $row['id']; ?>)"/> //THIS WORKS 

나는 잘 작동 점점 ID 메신저를 통과하면하지만 필드를 통과 할 때 그것을 나던 작품을 텍스트이 곳. 당신은 따옴표 친구 누락 된

function edit_chirp(somethig) 
    { 
     alert(somethig); 
    } 
+0

작동하지 않는 오류가 있습니까? – tymeJV

+0

아니요. 아무 일도 일어나지 않습니다. –

+0

콘솔에 아무 말도 없습니다. 렌더링 된 HTML은 무엇입니까? – tymeJV

답변

1

<input style="float:right" type="image" name="edit_me" id="edit_me" value="<?php echo $row['id']; ?>" onClick="edit_chirp(<?php echo $row['content']; ?>)" //THIS DOESNT WORK 

내 자바 스크립트 함수입니다. 시험해보기

<input style="float:right" type="image" name="edit_me" id="edit_me" value="<?php echo $row['id']; ?>" onClick="edit_chirp('<?php echo mysql_real_escape_string($row['content']); ?>')" //THIS WILL WORK 
+0

예 @shadow 완벽하게 작동합니다. 고맙습니다. –

+1

글쎄, "완벽하게"작동하지 않습니다 --- 콘텐츠에 아포 스트로피가 있거나 누군가가 악의적 인 JavaScript를 삽입하기로 결정하는 즉시 중단됩니다. – JJJ

+0

@Juhana 네가 옳다. 그는 – Shadow

0

매개 변수의 함수 호출에 간단한 따옴표를 추가하십시오. 다음과 같은 것 :

<input style="float:right" type="image" name="edit_me" id="edit_me" value="<?php echo $row['id']; ?>" onClick="edit_chirp('<?php echo $row['content']; ?>')" 
관련 문제