【发布时间】:2011-08-30 20:10:31
【问题描述】:
我正在使用jquery tokeninput plugin from loopj.com 这是我的 JS 文件:
$(document).ready(function() {
// Token input plugin:
$("#issuer").tokenInput("/issuers.json",{
crossDomain: false,
theme: "facebook",
prePopulate: $("#issuer").data("pre"),
preventDuplicates: true
});
$("#shareholder").tokenInput("/shareholders.json",{
crossDomain: false,
theme: "facebook",
prePopulate: $("#shareholder").data("pre"),
preventDuplicates: true
});
});
这是我的标记:
<form method="post" action="/certificates" accept-charset="UTF-8">
<input type="hidden" value="✓" name="utf8">
<input type="hidden" value="fSO/GJxIGEHLCb/zmd1B7qTwUYnGx5yyIxWTkEk/ies=" name="authenticity_token">\
<div class="field">
<label for="issuer">Issuer</label><br>
<input type="text" size="30" name="certificate[issuer]" id="issuer" data-pre="[null]">
</div>
<div class="field">
<label for="shareholder">Shareholder</label><br>
<input type="text" size="30" name="certificate[shareholder]" id="shareholder" data-pre="[null]">
</div>
</form>
我的标记化插件适用于#issuer,但不适用于#shareholder,如果我在顶部使用#shareholder 选择器移动jQuery 代码,则令牌输入代码适用于#shareholder,但停止适用于另一个。我怎样才能让它对他们俩都有效??
另外,如果我在编辑模式下使用相同的表单和相同的标记 - 这意味着 data-pre 具有有效的 JSON 而不是 [null],则令牌输入适用于这两个字段。
【问题讨论】:
标签: jquery ruby-on-rails input token jquery-tokeninput