2017-11-18 57 views
-2

我試圖將變量傳遞到內聯onclick函數,但沒有成功。我試過搜索我跟着這一點,但有錯誤(未捕獲的語法錯誤:缺少)後的參數列表): pass string parameter in an onclick function將javascript變量傳遞到內聯html onclick函數

google.maps.event.addListener(marker, "click", function(e) { 
infoWindow.setContent(data.name+ "<br> '<input type="button"onClick="Myfunction(\'' + data.name + '\')" />'); 
infoWindow.open(map, marker); 
}); 

我想通過我的函數(data.name)內data.name結果;

另一件我想在myfunction中加載這個結果從Mysql php數據庫加載圖像的應該使用Ajax嗎?

+0

你的字符串在'infoWindow.setContent'方法畸形。 – 31piy

+0

像@ 31piy說的,更正你的字符串 ''
' –

+0

不僅代碼被破壞,而且還不清楚這裏的目標是什麼。 – b01

回答

0

錯誤是造成的,因爲你的字符串是無效的:

google.maps.event.addListener(marker, "click", function(e) { 

    var contentString = '<h3>'+data.title+'</h3></br><input type="button"onClick="Myfunction(' +data.title+ ')" />'; 

    infoWindow.setContent(contentString);     
    infoWindow.open(map, marker);  
}); 
+0

Thankyou現在有效 –

0
infoWindow.setContent(data.name+ "<input type=button onClick=Myfunction("+ data.name +") />");