【发布时间】:2011-11-10 15:43:43
【问题描述】:
我正在使用 jquery 将隐藏表单插入页面(一旦页面已经加载)。由于某种原因,代码不起作用。以下是代码示例:
$(function(){
$('body')
.append('<form id="mySearch"></form>'); //append a new form element with id mySearch to <body>
$('#mySearch')
.attr("action","mySearchPage.cfm") .attr("method","post") //set the form attributes
//add in all the needed input elements
.append('<input type="hidden" name="btnSearch" id="btnSearch" value="Search">')
.append('<input type="hidden" name="txtField1" id="txtField1" value="">')
.append('<input type="hidden" name="txtField2" id="txtField2" value="">')
.append('<input type="hidden" name="selType" id="selType" value="0">')
.append('<input type="hidden" name="selType2" id="selType2" value="2">')
});
表单未插入到页面正文中。我做错了什么?
更新:我发现当我在自己的页面中使用代码时,它可以正常工作。当我尝试将它集成到一个已经存在的大型页面中时,它不再起作用。关于什么可能导致完全相同的代码失败的任何想法?
【问题讨论】: