2013-11-28 3 views
-1

기존 테이블에 일부 HTML을 추가하려고합니다.변수 문자열이있는 ID를 가진 jquery 추가 테이블

저는 jquery.append를 사용하고 있습니다.

위대한 작품입니다. 내 문제는 일부 정보를 내 컨트롤러에 변수 형식으로 게시하고 싶다는 것입니다.

$(tablename).append(
      '<tr>'+ 
      '<td><div id="divone" onclick="showdetails('q','+"po"+')">+</div></td>'+ 
      '</tr>' 
) 

변수 q는 숫자와 변수입니다 :

아래 내 현재 구문입니다. 말하십시오 23. 이 올바르게 렌더링합니다. 변수 포도 변수지만 문자열이가있는 테이블에 추가로 HTML에 표시 될 때 so149

을 말할 수 : 사업부를 클릭에

<tr> 
<td> 
<div id="divone" onclick="showdetails(23,so149)">+</div> 
</td> 
</tr> 

, 내가 불을 지르고에서 아래 오류 :

ReferenceError: so149is not defined 
showdetails(12,so149) 

변수 po는 문자열이기 때문에 변수가 아니라 문자열로 간주됩니다. 이 값을 게시물과 함께 문자열로 전달할 수있는 방법은 무엇입니까?

나는 행운없이 varios apostophe 조합을 시도했습니다.

항상 감사드립니다.

+0

이 인라인 자바 스크립트의 사용을 피하는 이유 중 하나입니다 있어요. 처리기를 jQuery로 바인드하고 매개 변수를 데이터 속성에 넣습니다. – Barmar

답변

2

당신은 약간 잘못된 당신의 따옴표 ..

'<td><div id="divone" onclick="showdetails('+q+',\''+po+'\')"... 
+0

너무 간단합니다. 대단히 감사합니다! – JustStarting