这实际上是我在这个很棒的网站上的第一个问题。我通常会在这里通过一些研究找到我需要的答案,但这次并非如此,因此我不得不问。
这是发生的事情:
我正在构建一个最初有一个下拉列表、一个字段和一个按钮的搜索表单。人们从下拉列表中选择他们想要执行搜索的字段(field1、field2 等),然后在文本框中输入条件。然后有一个“或”按钮,当点击它时,它会动态地创建另一组,如前一个(下拉菜单、文本框和“或”按钮),为搜索创建第二个条件。
这是插入按钮的代码的重要部分:
var divid = '#orbuttondiv'+divid;
$(divid).after('<div id="field'+orbuttonid+'" class="blockSrc"><select name="orfield[]" id="condition'+orbuttonid+'field" class="blockSrc'+orbuttonid+'"><option value="0">Select Field</option><?php //function ?></select><input name="orstr[]" id="condition'+orbuttonid+'str" type="text" /></div><div class="orbutton" id="orbuttondiv'+orbuttonid+'"><button name="orbutton'+orbuttonid+'" id="orbutton'+orbuttonid+'" class="btn orbt" type="button" value="OR" /><i class="icon-comments-alt"></i> OR</button></div>');
});
所以问题是当集合插入到文档中时,除了按钮标签过早关闭之外,一切都正常工作。我期望的是:
<div class="orbutton" id="orbuttondiv1">
<button class="btn orbt" value="OR" name="orbutton1" id="orbutton1" type="button"><i class="icon-comments-alt"></i> OR</button>
</div>
我得到的是:
<div class="orbutton" id="orbuttondiv1">
<button class="btn orbt" value="OR" name="orbutton1" id="orbutton1" type="button"></button><i class="icon-comments-alt"></i> OR
</div>
注意 <button> 标签是如何在内容之前关闭的,所以 <i> 和单词“OR”被加载到按钮之外。
任何帮助将不胜感激: