foreach (System.Data.DataRow ds in dt.Rows) { <select class=" input-sm" id="select_ForecastRainDay"> <option >1</option> <option >2</option> <option >3</option> </select> }
不好意思不好意思,是我表达错了。
是要让select默认选中对应的ds["Data"]的值。
应该是循环创建 <option value=“”></option> 然后将值放入 value 中
不好意思不好意思,是我表达错了。
是要让select默认选中ds["Data"]的值。
@你猜丶: 意思是表里只有一行数据?
@吴瑞祥: 是的,只有一条对应的option值,我只是要做默认选中
@你猜丶:
<option @(dt.Rows[0]["Data"]==1?"selected":"")>1</option>
<option @(dt.Rows[0]["Data"]==2?"selected":"")>2</option>
<option @(dt.Rows[0]["Data"]==3?"selected":"")>3</option>
把select放在外面.
循环放里面.然后循环里创建option
不能让他自动创建啊,option是有固定值的,要实现的效果是让他默认选中ds["Data"]对应的option。
<form name=a> <select name="select_ForecastRainDay"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> </form> <script language=javascript> var myvalue='2'; document.a.select_ForecastRainDay.value=myvalue; </script>
不好意思不好意思,是我表达错了。
是要让select默认选中ds["Data"]的值。
append() 插入一个子元素 option 设置要绑的值,后设置被选中 seleted
不好意思不好意思,是我表达错了。
是要让select默认选中ds["Data"]的值。
@你猜丶: 那也是这个思路,插入个节点,位置自己选,然后设置被选中就行了,之前回答过 select 怎么设置选中的问题
@你猜丶:
<!DOCTYPE html> <html> <head> <meta charset='utf-8'> <script src='jquery-1.11.3.js'></script> </head> <body> <select id="selector"> <option>1</option> <option>2</option> <option>3</option> </select> <button onclick='setDefaultSelected()'>click me to set default selected value</button> <script> var defaultValue = 10; console.log("defaultValue : " + defaultValue); function setDefaultSelected() { $('#selector').find("option").first().before("<option>" + defaultValue + "</option>"); $('#selector').find("option").first().attr("selected", true); } </script> </body> </html>
@名字不好起啊: 好吧,谢谢
@名字不好起啊: 我可以直接让他显示的value等于ds["Data"]之类的吗?
@你猜丶: 你想直接设置 select 显示值是 ds["Data"]? select 标签展示的值是 option 的值。如果 option 中没有,是设置不上的,如果你想 select 直接显示 ds["Data"],那你得有一个 option 的值是 ds["Data"],否则的话只要设置的不是它 option 的值,它就一直是空。你可以试试:
<button onclick='setSelectEleValue()'>click me to set ele select value</button> <script> function setSelectEleValue() { $("#selector").val("2"); //$("#selector").val(defaultValue); } </script>
你这是?要生成好多个select?