2014-04-11 66 views
1

我正在开发一个asp.net/vb.net webapp。动态更改<select>表内单元格的值

我有一些列的HTML表。 我从数据库中获取单元格的值,所以我有一个行数的数量。 在列中,我需要放置一个标签,因为我想让用户更改该单元格的值。

当然,选择的初始值应该来自查询,但我不知道如何做到这一点。

喜欢的东西

... 
<td> <select selected="<%= queryresult("id").value %>"> 
     <option value="1"> option1 </value> 
     <option value="2"> option2 </value> 
</select></td> 
... 

但OBV不工作。 我只是希望你明白我想要什么。

谢谢。

+0

为什么你不使用任何ASP.NET控件,如GridView或DropDownList? –

回答

1

你可以找到你的问题的解决方案posted here,但用PHP实现。无论如何,你也可以用ASP.NET来做到这一点。基本上,您必须检查当前选项值是否具有查询中的值,并将selected =“selected”添加到特定选项标签。另外正确的选择标记是这样的:

<select> 
    <option value="1" selected="selected">Option 1</option> 
    <option value="2">Option 2</option> 
</select> 
相关问题