用php从数据库回显值到select .js
Echo value from database to selectize.js with php
我正在尝试用php从数据库中为select .js回显值。
Html代码
<select id="type" placeholder="Type" name="type" required>
<!-- This option help to selected value from DB -->
<!--<option value="<?php echo $dataFromDB['type'] ?>" selected></option>-->
</select>
<button id="someType">Add Option</button>
Js代码(示例来自selectizejs (with change))
var $select = $('#type').selectize({
maxItems: 1,
valueField: 'id',
labelField: 'days',
searchField: 'days',
options: [{
id: '1',
days: '5 days'
}, {
id: '2',
days: '2 days'
}, {
id: '3',
days: '1 days'
}],
create: true
});
var control = $select[0].selectize;
$('#someType').on('click', function () {
control.addOption({
id: '4',
days: 'New Days'
});
});
如何从数据库值自动添加选项并设置为选定选项?
jsfiddle联系
注意:如果数据库值和选项值匹配,我可以将值回显给option。
像这样?http://jsfiddle.net/2zyp8jxn/1/
control.setValue("4");
用php:
创建一个变量 $php_test = "control.addOption({
id: '".$dataFromDB['type']."',
hari: '".$dataFromDB['type']."'
});
control.setValue('".$dataFromDB['type']."');
";
并添加jquery代码
var control = $select[0].selectize;
$(function() {
<?php echo 'var someOptions ='. $php_test ?>
});
我不知道是否创建一个变量someOptions是必要的,但它适用于我。由于
相关文章:
- 如何将具有相同功能的两个select html标签的两个JS组合在一起
- 如何在angular js中的select选项中获取所选项目id
- 如何将select查询传递给js
- 使用挖空.js如何刷新 Select 元素中的可观察数组
- 敲除js试图在foreach内部使用select
- Node.js-函数不返回select from表中的数据
- Bootstrap-select.js-选择一个选项后,整个选择将消失
- JS:如果select是默认值,则禁用复选框
- d3.js用相同的select选项控制两个图
- Ember.js 如何使用视图观察选区更改 Ember.Select multiple=true
- 如何在日期选择器 jquery 的 Select 事件上调用 js 函数
- Angular js 监视带有 ng-repeat 的 Select 标签上的对象数组
- 从级联 SELECT 元素更改事件调用外部 JS 函数
- 如何将 select 中的文本与 js 中的数组匹配
- Node.js中的 Mysql select 子句
- 使用bootstrap-select.js根据第一个下拉列表更改第二个下拉列表的选项
- HTML SELECT JS onchange()禁用注释框
- 无法让jquery.multi .select.js验证并将选中的复选框传递给php
- select .js关于无结果插件和允许默认链接行为的问题
- 用php从数据库回显值到select .js