select默认选中
发布网友
发布时间:2022-05-02 17:42
我来回答
共2个回答
热心网友
时间:2022-06-21 02:38
语法
SELECT [谓语] {* | *表|。 [。表]字段1 [AS alias1] [,[表]场2 [AS alias2] [,...]]}出租车从tableexpression [,...] [IN externaldatabase]
[WHERE ...]
[GROUP BY ...]
[HAVING ...]
[ORDER BY ...]
[WITH OWNERACCESS OPTION]
中国 BR>
SELECT语句包含以下部分:
中国
中国产品
解释其中一个谓词
谓语
的:ALL,DISTINCT,DISTINCTROW或TOP。可以使用谓词来*返回的记录数。如果不指定谓词,默认为ALL。所有字段
*
指定选择特定表。名称
表
表,表中包含哪些记录被选中的字段。
场1,场2
字段名,这些字段包含要检索的数据。如果您有多个字段,它们的订单将被检索到。
Alias1,alias2
名称作为列标题,而不是在表中的原始列名。
Tableexpression
包含表的名称来检索数据。
Externaldatabase
如果tableexpression表不在当前数据库中,使用此参数指定数据库名称。
热心网友
时间:2022-06-21 02:39
selected=<%=counts[x]==nomber?"selected":""%>><%= counts[x] %>
这句的问题,因为你的counts[x]==nomber永远为false,所以每次都会把select=counts[x];
由于最后一个加载的是counts[4]=5,那么select就会默认选择5;不想默认选中下面,可以把这句去掉追问为什么那会是false的??
上一页传来的是3 那怎么会有false呢?
追答因为你是在for里面呀,在counts[2]时是会赋值3,但是后面还有for的运算呀,for最后一个运算是counts[4]是吧,这是这个语句就详单与selected=>
这肯定给5了,你应该把这个拿到循环外,不然这个select每次循环都是给赋值,那么他的显示值肯定是最后一次循环付给的,前面不管赋值的什么,后面只要有新赋值,就显示后面的