2014-09-04 1 views
-2

임 함수()는 HTML 페이지에 JS 함수이다에코 열 (아래 참조)의 웹 페이지 HTML 출력 PHP 파일에서 에코 문을 사용하려고

$name = 'bob'; 

echo '<button type="button" onclick="Function("'.$name.'")">name</button>'; 

단일 문자열 인수를 허용합니다.

내가 겪고있는 문제는 $ name 변수가 나머지 문으로 "에코"되지 않으므로 함수가 올바르게 호출되지 않는다는 것입니다.

나는 문제가 있기 때문에 다수의 잘못된 사용으로 알고 '와'그러나 나는 그것을 수정을 작동 할 수 없습니다

어떤 도움을 주시면 감사하겠습니다

+0

오타''=> 'Fuction' -'Function'. (?)) (원래 게시물 당). –

+0

당신은 함수 –

+0

* "이 아닌 다른 함수의 이름을 지정해야합니다."여기서 Function()은 단일 문자열 인수를 허용하는 HTML 페이지의 JS 함수입니다. "* - JS/전체 코드를 표시합니다. –

답변

1

당신의 따옴표 탈출 :..

을 그들은 onclick 속성 따옴표와 충돌하지 않도록
echo '<button type="button" onclick="Function(\''.$name.'\')">name</button>'; 

공지 사항 나는 작은 따옴표로 내부 따옴표를 변경

+0

['cough'] (http://stackoverflow.com/questions/25668964/echo-string-containing-functions-and-arguments#comment40113820_25668964) –

+0

나는 그것을 보았다. 그러나 아무도 실제로 이름을 짓지 않을 것이므로 가상의 이름이라고 가정했다. 함수'function()'을 사용합니까? –

+0

예, 하나는 결코 알지 못합니다;) 등을보고 있습니다. –