【问题标题】:jquery tokeninput cuts defaultValue after 14 charactersjquery tokeninput 在 14 个字符后削减 defaultValue
【发布时间】:2012-06-28 17:00:38
【问题描述】:

我正在使用带有 tokeninput 插件的 jQuery。

我初始化它:

$("input#id").tokenInput(url, { defaultValue: "Very Long string 1234567810", ...});

页面加载后,输入框的值为“Very Long string 123”。对焦并模糊框后,值变为“Very Long string 1234567810”。

有人知道我该如何解决吗?

【问题讨论】:

  • 尝试更改输入的size 属性以适应字符?
  • 没有使用 size 属性。

标签: jquery jquery-tokeninput


【解决方案1】:

这里的答案并没有解决我的问题。我最终创建了新的设置字段 'resizeInput' 默认值为 true。

可以获取修改后的插件on my github

像这样使用它:

$("#my_input_id").tokenInput("/my_url.json",{ resizeInput: false});

【讨论】:

    【解决方案2】:

    我已经找到了适合自己的解决方案:

    初始化tokenInput后,生成的输入元素没有style-width属性。

    添加css宽度属性后,显示所有文字。

    $("#myid").tokenInput (url, options);
    $("#token-input-myid").css({"width": "200px"});
    

    【讨论】:

    • 这行不通:一旦你开始输入,一个名为 resize_input() 的烦人的内部“功能”就会启动并将输入大小改回 {entered text len} + 30。看看 blushrt 的答案
    猜你喜欢
    • 2016-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-21
    • 1970-01-01
    • 1970-01-01
    • 2018-06-20
    • 2011-09-11
    相关资源
    最近更新 更多