Salesforce-如何在apex中传递特定值:重复到javascript函数?

Salesforce-如何在apex中传递特定值:重复到javascript函数?,javascript,salesforce,parameter-passing,visualforce,repeat,Javascript,Salesforce,Parameter Passing,Visualforce,Repeat,是否有一种客户端方法可以从apex:repeat向javascript函数传递值 基本上,我的列表是迭代的,使用每个惟一的itemLat/itemLon,我需要将特定的lat/lon传递回javascript函数进行一些处理。关于如何处理这个问题有什么想法吗 我之所以想这样做,是因为我有一个单独的JS函数,它可以执行一些JS远程处理,所以理想情况下,我只想将新参数传递给该函数,以便它可以在控制器中执行它的工作,但以新的lat/lon作为起始参数 <apex:repeat var="f

是否有一种客户端方法可以从apex:repeat向javascript函数传递值

基本上,我的列表是迭代的,使用每个惟一的itemLat/itemLon,我需要将特定的lat/lon传递回javascript函数进行一些处理。关于如何处理这个问题有什么想法吗

我之所以想这样做,是因为我有一个单独的JS函数,它可以执行一些JS远程处理,所以理想情况下,我只想将新参数传递给该函数,以便它可以在控制器中执行它的工作,但以新的lat/lon作为起始参数

   <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);
  }

{!frm.客户名称}
{!frm.Primary\u Address\u gne\u r.Name},{!frm.Primary\u Address\u gne\u r.City\u vod\u c}
{!frm.主地址\u gne\u r.电话\u vod\u c}

函数setCoords(passedLat、passedLon){ 警报(“测试警报!”+passedLat+“”+passedLon); }
为什么不使用常规方法:


onclick=“setCoords({!frm.Test\u Lat\u c},{!frm.Test\u Lon\u c}”)”

为什么不使用常规方法:


onclick=“setCoords('{!frm.Test_Lat__c}','{!frm.Test_Lon__c}')”

是的,我知道我遗漏了一些简单的方法。Javascript不是我的强项,而且我忘了我们可以像那样提取重复的值。是的,我知道有一些简单的方法我错过了。Javascript不是我的强项,我忘了我们可以像那样重复输入值。请不要交叉发布问题,谢谢:请不要交叉发布问题,谢谢: