我有一张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);
}