我正在使我们的一些小部件对customiser友好,因此它们可以在自定义页面上工作,并支持小部件预览。通常,当您更新小部件时,“保存”按钮可用,并更改为“保存并发布”。
但是,我使用了一些javascript(令牌输入http://loopj.com/jquery-tokeninput/) 在小部件文本输入上,人们可以很好地从选项列表中进行选择。问题是,此字段的更新不会触发保存和发布选项,因此无法保存更改。
有人有什么想法吗?
基本表单字段为:
<input name="the_token_input" id="" class="the_token_input" value="This will be the token input" />
一旦初始化了javascript令牌输入,就会创建一个全新的元素来承担输入的角色,如下所示:
<ul class="token-input-list">
<li class="token-input-token">Choice 1</li>
<li class="token-input-token">Choice 2</li>
<li class="token-input-token">Choice 3</li>
</ul>
一旦你做了更改,它不会影响原始的输入字段,所以我猜这就是为什么页面认为没有任何更改。。。