2010-07-23 3 views
1

.. 내가하지만 변수 선언이 페이지를 충돌 것으로 보인다 이유를 발견 할 수없는 것 기능 function createMarker(point, name, message, type, file, id, lat, lng)변수 선언으로 인해 페이지가로드되지 않습니까? 나는 다음과 같은 변수 선언있어

내부

var html = "<b>" + name + "</b> <br/>" + message + ' <div align="left"> ' 
+ '<a href="path/to/php?  id='+name'&message='+message+'&id='+id+'&lat='+lat+'&lng='+lng+'&type='+type+'"  target="_blank">Click me!</a>' 
+ ' </div> <form name="myform" action="delete.php" method="POST"> <div align="right"> ' 
+ '<br/> <input type="radio" name="id" value= '+id+' > Delete Entry<br/> <input type="submit" /> </div> </form>'; 

. 누군가 내 선언에 무엇이 잘못된지 알 수 있습니까?

감사합니다.

+0

입니다. –

답변

4

이름 뒤에 "+"가 없습니다.

0

올바른 사람은 쉽게 [JSLint]로 (http://jslint.com) 상자에 붙여 넣기하여이 같은 코드의 문제를 찾을 수 있습니다, 앞으로

var html = "<b>" + name + "</b> <br/>" + message + ' <div align="left"> ' 
+ '<a href="path/to/php?  id='+name + '&message='+message+'&id='+id+'&lat='+lat+'&lng='+lng+'&type='+type+'"  target="_blank">Click me!</a>' 
+ ' </div> <form name="myform" action="delete.php" method="POST"> <div align="right"> ' 
+ '<br/> <input type="radio" name="id" value= '+id+' > Delete Entry<br/> <input type="submit" /> </div> </form>'; 
관련 문제