更改表单输入数据绑定值

时间:2014-12-20 14:21:34

标签: javascript html laravel knockout.js

我在Laravel中有一个使用Knockout.js的表单,输入数据绑定从mysql获取最后一个数据。一切正常,但一个简单的文本字段写入数据的某些值不是我想要的,多选不适合我。

我已经搜索了为此文本字段添加值的内容,并且我找到了TextExt插件。现在我可以添加一些像本网站上的标签字段的值并保存它们。 在TextExt JS中,我可以使用

在页面启动时设置标记值
tagsItems: {{ $title->language }},    

title->语言从mysql获取数据并将其显示为标记,但现在我在启动时具有标记值,而数据绑定值仅与文本相同,我需要先将其删除可以编辑它。

有没有办法隐藏数据绑定中的值或在启动时清除它?这是我使用

的表单代码
<input type="text" id="language" class="text-core" data-bind="value: app.models.title.language, valueUpdate: 'keyup' " placeholder="Language">

**edit** this is the working form

{{ Form::label('language', trans('dash.language')) }}
{{ Form::text('language', Input::old('language'), array('class' => 'text-core')) }}

当我删除数据绑定值时,我无法更新数据。 我发现有一些东西可以清除焦点上的文本字段,但我希望标记值开始,因为数据绑定值只显示为文本。

你有一些想法如何做到这一点?

0 个答案:

没有答案