【发布时间】:2011-08-17 12:14:17
【问题描述】:
您好,我正在使用 jquery 自动完成插件。它工作得很好,但问题是自动完成数据附加在表单之外。使用一个自动完成文本框是可以的,但是当使用两个自动完成文本框时,很难获取值并进行编码。
我想将AutocompleteContainter div 附加到我的文本框,这样我就可以轻松获取值。
这是我的代码:
jQuery
options = { serviceUrl: "<? echo $this->config->item('base_url'); ?>index.php/welcome/autocomplete" };
a=$('#query').autocomplete(options);
options = { serviceUrl: "<? echo $this->config->item('base_url'); ?>index.php/welcome/autocomplete" };
a=$('#query2').autocomplete(options);
HTML
<body>
<?php echo form_open("welcome/test");?>
<fieldset>
<div id="add-brands-container" class="hide1" style=""></div>
<div class="clear-fix"></div>
<input type="text" name="textbox" id="query" style="display:block" />
<input type="text" name="textbox2" id="query2" style="display:block" />
<input type="submit" name="mysubmit" value="Submit" />
</fieldset>
<?php echo form_close();?>
</body>
在 FireBug 中查看时,AutocompleteContainer 被添加到结束 </form> 标记之后:
</form>
<div style="position: absolute; z-index: 9999; top: 33.85px; left: 10.8833px;" id="AutocompleteContainter_32baa">
<div class="autocomplete-w1">
<div style="display: none; width: 115px; max-height: 300px;" id="Autocomplete_32baa" class="autocomplete">
<div title="january" class="">j<strong>a</strong>nu<strong>a</strong>ry</div>
<div title="february" class="selected">febru<strong>a</strong>ry</div>
<div title="march">m<strong>a</strong>rch</div>
<div title="april"><strong>a</strong>pril</div>
<div title="may">m<strong>a</strong>y</div>
<div title="august"><strong>a</strong>ugust</div>
</div>
</div>
</div>
<div style="position: absolute; z-index: 9999; top: 53.85px; left: 10.8833px;" id="AutocompleteContainter_5c3c7">
<div class="autocomplete-w1">
<div style="display: none; width: 115px; max-height: 300px;" id="Autocomplete_5c3c7" class="autocomplete"></div>
</div>
</div>
如何将这两个AutocompleteContainter div 附加到我的文本框中?请帮忙。
【问题讨论】:
标签: jquery codeigniter jquery-plugins jquery-autocomplete