主题:[讨论]onchang事件有时有反应,有时无反应
本人刚开始学ASP,想实现将检索结果按选择的方式排序、选择结果页面风格等效果。
代码如下:
<form name="form1" action="" method="POST"><tr><td width="100" valign="top" bordercolor="#CCFFCC" bordercolorlight="#CCFFCC" bordercolordark="#FFFF00" style="border-style: solid; padding-left: 0; padding-right: 0; padding-top: 1; padding-bottom: 0"></td><td valign="middle" align="right" bordercolor="#CCFFCC" bordercolorlight="#CCFFCC" bordercolordark="#FFFF00" style="border-style: solid; padding-left: 0; padding-right: 0; padding-top: 1; padding-bottom: 0">
<select size="1" name="order_method" onchange="form1.action='editor_search3.asp';form1.submit();">
<option <%IF order_method="resource_name" then%> selected<%end if%> value="resource_name" >按题名排序</option>
<option <%IF order_method="date_cataloge" then%> selected<%end if%> value="date_cataloge">按记录添加日期排序</option>
</select></td><td valign="top" align="right" bordercolor="#CCFFCC" bordercolorlight="#CCFFCC" bordercolordark="#FFFF00" style="border-style: solid; padding-left: 0; padding-right: 0; padding-top: 1; padding-bottom: 0"><font size="2">显示内容</font><select size="1" name="display_item" [b][b][b][b]onchange="form1.action='editor_search3.asp';form1.submit();">[/b][/b][/b][/b] <option <%IF display_item="title_desc_url" then%> selected<%end if%> value="title_desc_url">标题/描述/网址</option>
<option <%IF display_item="title_desc" then%> selected<%end if%> value="title_desc">标题/描述</option>
<option <%IF display_item="title" then%> selected<%end if%> value="title">标题</option>
</select></td><td valign="top" align="right" bordercolor="#CCFFCC" bordercolorlight="#CCFFCC" bordercolordark="#FFFF00" style="border-style: solid; padding-left: 0; padding-right: 0; padding-top: 1; padding-bottom: 0"><font size="2">每页显示条数</font><select size="1" name="num_perpage" [b][b]onchange="form1.action='editor_search3.asp';form1.submit();">[/b][/b] <option <%IF num_perpage=10 then%> selected<%end if%> value="10">10</option>
<option <%IF num_perpage=20 then%> selected<%end if%> value="20">20</option>
<option <%IF num_perpage=50 then%> selected<%end if%> value="50">50</option>
</select></td><td width="1"><input width="100%" type="hidden" name="sql" size="20" value="<%=sql_temp%>"></td ></tr></form></table>
就是设置列表框的onchange事件,onchange="form1.action='editor_search3.asp';form1.submit();" 但发现预览时,有时可以改变,有时不行。不知道为什么?请各位高手指教!
代码如下:
<form name="form1" action="" method="POST"><tr><td width="100" valign="top" bordercolor="#CCFFCC" bordercolorlight="#CCFFCC" bordercolordark="#FFFF00" style="border-style: solid; padding-left: 0; padding-right: 0; padding-top: 1; padding-bottom: 0"></td><td valign="middle" align="right" bordercolor="#CCFFCC" bordercolorlight="#CCFFCC" bordercolordark="#FFFF00" style="border-style: solid; padding-left: 0; padding-right: 0; padding-top: 1; padding-bottom: 0">
<select size="1" name="order_method" onchange="form1.action='editor_search3.asp';form1.submit();">
<option <%IF order_method="resource_name" then%> selected<%end if%> value="resource_name" >按题名排序</option>
<option <%IF order_method="date_cataloge" then%> selected<%end if%> value="date_cataloge">按记录添加日期排序</option>
</select></td><td valign="top" align="right" bordercolor="#CCFFCC" bordercolorlight="#CCFFCC" bordercolordark="#FFFF00" style="border-style: solid; padding-left: 0; padding-right: 0; padding-top: 1; padding-bottom: 0"><font size="2">显示内容</font><select size="1" name="display_item" [b][b][b][b]onchange="form1.action='editor_search3.asp';form1.submit();">[/b][/b][/b][/b] <option <%IF display_item="title_desc_url" then%> selected<%end if%> value="title_desc_url">标题/描述/网址</option>
<option <%IF display_item="title_desc" then%> selected<%end if%> value="title_desc">标题/描述</option>
<option <%IF display_item="title" then%> selected<%end if%> value="title">标题</option>
</select></td><td valign="top" align="right" bordercolor="#CCFFCC" bordercolorlight="#CCFFCC" bordercolordark="#FFFF00" style="border-style: solid; padding-left: 0; padding-right: 0; padding-top: 1; padding-bottom: 0"><font size="2">每页显示条数</font><select size="1" name="num_perpage" [b][b]onchange="form1.action='editor_search3.asp';form1.submit();">[/b][/b] <option <%IF num_perpage=10 then%> selected<%end if%> value="10">10</option>
<option <%IF num_perpage=20 then%> selected<%end if%> value="20">20</option>
<option <%IF num_perpage=50 then%> selected<%end if%> value="50">50</option>
</select></td><td width="1"><input width="100%" type="hidden" name="sql" size="20" value="<%=sql_temp%>"></td ></tr></form></table>
就是设置列表框的onchange事件,onchange="form1.action='editor_search3.asp';form1.submit();" 但发现预览时,有时可以改变,有时不行。不知道为什么?请各位高手指教!