用于根据选择列表

时间:2016-01-14 20:39:02

标签: javascript jquery visualforce

我创建了一个包含Account Object输入字段的VF页面。我使用控制器在Vf页面上创建了一个选择列表。我想更新选择列表中具有相同值选项的输入字段(selected__c:datatype - text)。

我尝试了下面的代码,但它没有将所选值更新为输入字段。 任何人都可以帮助我。

`<apex:pageblocksection>

<apex:selectList value="{!selectedVal}" multiselect="false" readonly="true"  onchange="updateField()" size="1" id="ddlViewBy">
<apex:selectOptions id="selectid" value="{!contact}"/>
</apex:selectList>
<apex:inputfield id="customfield" value="{!Account.Match__c}"></apex:inputfield>

 </apex:pageblocksection>
<script>
 function updateField() {
 var e = document.getElementById("ddlViewBy");
 var strUser = e.options[e.selectedIndex].value;
 document.getElementById("customfield") = strUser;

 }

 </script>`

控制器:

public List<SelectOption> getcontact() {   
    List<SelectOption> options = new List<SelectOption>();
     Account a = [Select id,Name,OwnerId,Match__C FROM Account where id =: this.account.id]; 
   con  = [Select id, Name from Contact  where OwnerId =: a.OwnerId];
    if (con.Size() >0)
 {     
    for(Contact c : con){
    if (c.Name != null)
      options.add(new SelectOption(c.Name,c.Name));
     }
   }
   return options;
}

0 个答案:

没有答案