每个下拉选项是否可以在选择时链接到某个地方而无需外部按钮?
<select>
<option value="x">x</option>
<option value="y">y</option>
</select>
Run Code Online (Sandbox Code Playgroud) 我有一个简单的html选择标记,附带一些选项:
<select>
<option>school a</option>
<option>school b</option>
<option>school c</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我想以与我想说的相同的方式将一些简单的事件处理程序附加到选项...链接:
<option onclick="scheduleA();">school a</option>
Run Code Online (Sandbox Code Playgroud)
我是否需要构建一个单独的javascript函数来处理这种情况下的事件处理,还是有一些快速的html来完成这个任务?
我想从下拉列表中选择一个值并相应地显示网页。目前,我可以通过在 URL 末尾键入来访问下拉列表中的每个值。我究竟缺少什么?/metadata/table_name1 metadata/table_name2当我在浏览器中输入它时,我就可以访问。但当我从下拉列表中选择该选项时,我无法获取它。下拉列表应重定向到metadata/drop_down_value.
我已经通过打印单独的 url 路由链接进行了测试。通过单击链接,它就可以工作。我需要从下拉列表中选择。
浏览次数:
@app.route('/metadata', methods=['GET', 'POST'])
def metadata():
cols = None
table = None
db_uri = session.get('db_uri', None)
eng = create_engine(db_uri)
insp = reflection.Inspector.from_engine(eng)
tablenames = insp.get_table_names()
form = SelectTableForm()
form.table_name.choices = tablenames
cols = insp.get_columns(table_name=tablenames[0])
eng.dispose()
return render_template('tables.html', cols=cols, table=tablenames[0], form=form)
@app.route('/metadata/<table>', methods=['GET', 'POST'])
def select_table(table):
form = SelectTableForm()
db_uri = session.get('db_uri', None)
eng = create_engine(db_uri)
insp = reflection.Inspector.from_engine(eng)
tablenames = insp.get_table_names()
form.table_name.choices = tablenames
cols = insp.get_columns(table_name=table)
return render_template('tables.html', …Run Code Online (Sandbox Code Playgroud)