是否有客户端方式将值从 apex:repeat 传递到 javascript 函数?
基本上,我的列表是迭代的,每个唯一的 itemLat / itemLon,我需要将特定的纬度/经度传递回 javascript 函数进行一些处理。关于如何解决这个问题的任何想法?
我想这样做的原因是因为我有一个单独的 JS 函数来执行一些 JS 远程处理,所以理想情况下,我只想将新参数传递给该函数,以便它可以在控制器中工作,但是以新的纬度/经度作为起始参数。
<apex:repeat var="frm" id="searchResult" value="{!newSearchList}">
<div id="search-item">
<p style="font-size:12px">
<apex:outputLink value="javascript:void(0)" onclick="setCoords(itemLat, itemLon);" id="itemLink">
<b>{!frm.Customer_gne__r.Name}</b>
<apex:param name="itemLat" value="{!frm.Test_Lat__c}"/>
<apex:param name="itemLon" value="{!frm.Test_Lon__c}"/>
</apex:outputLink><br/>
{!frm.Primary_Address_gne__r.Name}, {!frm.Primary_Address_gne__r.City_vod__c}<br/>
{!frm.Primary_Address_gne__r.Phone_vod__c}<br/>
</p>
</div>
</apex:repeat>
function setCoords(passedLat,passedLon) {
alert("testing the alert!" + passedLat + " " + passedLon);
}