Javascript string parameter in function
javascript
Solution
You need more double quotes to surround your value string - so:
var text = "<p>Edit: <a href=# onClick='edit("+str+")'>Click here</a></p>";
becomes
var text = "<p>Edit: <a href=# onClick='edit(\""+str+"\")'>Click here</a></p>";
Problem
I'm working with google maps api and I want the label of a marker have a link that execute a warning. ``` var str = "hi"; var mp_position = createGoogleMapsLocation(data[i].location); var text = "<p>Edit: <a href=# onClick='edit("+str+")'>Click here</a></p>"; addMeetingMarker(mp_position, text); ``` The addMeetingMarker function works, but edit function not. The code is: ``` function edit(message) { alert(message); } ``` If you set an integer in the argument of the edit function it works, but passing the variable str does not work. Why?