0

其中一个字段具有令牌输入,并且具有多个值。它是一个单一的选择字段,一旦我们从该字段中选择一个特定值并提交然后重新打开相同的表单,我们就有一些逻辑可以清除该字段,但在清除之前,我们将值存储在一个变量中,并且清除后,我们将其写回,问题是我们使用普通的 jquery 写入值,这不起作用。谁能告诉我怎么写回来。

下面是令牌输入的结构

<div>
    <ul class="token-input-list-ap">
        <li class="token-input-token-ap"></li>
        <li class="token-input-input-token-ap">
            <input type="text" autocomplete="off" id="token-input-idlov17" style="outline: none; width: 30px; display: none;">
            <tester style="position: absolute; top: -9999px; left: -9999px; width: auto; font-size: 13px; font-family: 'Avenir Next', Avenir, 'Helvetica Neue', 'Lucida Grande', Arial, sans-serif; font-weight: normal; letter-spacing: normal; white-space: nowrap;"></tester>
        </li>
     </ul>

     <input type="text" id="idlov17" name="ONSITE_lov" class="reportField  fieldsXtraLength" value="" placeholder="Find by name or email" style="display: none;">
</div> 
4

2 回答 2

0

是的,有特定的语法。我相信你在追求:

$('#idlov17').tokenInput("add", {id: XXX, name: value});

id 和 name 是否是您需要的两个 JS 对象属性取决于您如何启动 tokenInput。但这是默认设置。

于 2013-10-31T15:14:37.450 回答
0

如果要在 tokenInput 字段中保留多个值,则此插件提供了在输入字段中保留多个标记的灵活性。例如,插件提供了一个属性“tokenLimit”,我们可以将其设置为 2 或更多(对于多个令牌)。

此外,为了使用一些值预填充 tokeninput 字段,您也可以使用“prePopulate”属性。

这是相同的演示:http: //loopj.com/jquery-tokeninput/demo.html#pre-populated

我希望这可以帮助你。

于 2013-11-11T10:55:41.267 回答