【发布时间】:2014-05-31 00:12:50
【问题描述】:
我想使用 javascript 添加一个包含输入文本的表单。
添加工作正常,但如果我点击提交按钮没有任何反应。
这是代码:
if (document.getElementById("run_name_query_box") == null) {
var run_name_search = '<fieldset id="run_name_query_box">' +
'<table> <td><tr>' +
'<p style="font-size:16px"> Runname:</p>' +
'<input type="text" style="font-size:16px" id="run_name">' +
'<form method="post" action=query name="query_runname_name">' +
'<input style="font-size:14px" value="Search Database" onclick= "run_name_querycreator()" id="search_run_name_id" type="submit" name="search_run_name_name"> ' +
'</form>' +
'</tr></td></table>' +
'</fieldset>';
$("#query_type_box").append(run_name_search);
}
run_name_querycreator() 函数设置输入值。
我已经在其他地方使用了几乎相同的东西并且它在那里工作:
'<form method="post" action=query name="query">' +
'<input style="font-size:14px" value = "Search Database" onclick = "combine_query()" id="search" type="submit" name="search" >' +
'</form>'
如果我将纯 html 部分复制到主要的 html 正文中,它也可以工作。 这是金字塔界面中使用的 mako 文件的全部部分。
【问题讨论】:
-
检查控制台
run_name_querycreator()函数中的错误。 -
combine_query() 函数定义在哪里?
标签: javascript jquery html forms mako