如何从传递的值设置dropdownList

时间:2016-09-15 08:17:05

标签: javascript jquery

我有一张4 td的桌子。在第四个td我创建了一个按钮。在单击该按钮时,我调用函数populateDropdownfromselectecd(“strategyTypeId $ {loop.index}”)并将其中一个td Id传递给该函数。在该函数内部我调用一个对话框,其中有一个dropDownList。 dropDownList包含我存储在变量“strategyType”中的值之一。现在我想要做的是当我打开对话框时应该已经选择了值

这是我从中调用函数的表格

<c:forEach var="main" items="${currentProfitAndLossByStrategyTypeMap}" varStatus="loop">
<tr>
  <td id="strategyTypeId${loop.index}"><c:out value="${main.key}"/></td>
  <td><c:out value="${main.value}"/></td>
  <td id="clickToTrade"><button onclick='populateDropdownfromselectecd("strategyTypeId${loop.index}")'>Click to Trade</button></td>
</tr>   
</c:forEach>    

这是我写的功能

function populateDropdownfromselectecd(StrategyValue)
{
 var strategyType = document.getElementById(StrategyValue).innerHTML;
 //alert(strategyType); 
 $('#settingsDialog').dialog('open');
}

我尝试了一些不起作用的东西

function populateDropdownfromselectecd(StrategyValue)
{
 var strategyType = document.getElementById(StrategyValue).innerHTML;
 //alert(strategyType); 
 $('#settingsDialog').dialog('open').$('#selectStrategy').val(strategyType);
}

0 个答案:

没有答案