标签: quickform

Meteor 1.3 autoform/quickform错误

我是流星的新手,刚刚在1.3版本之后到达.由于省略了导入或导出,我一直在努力调试一些非常"愚蠢"的东西,因为大多数教程似乎都没有包含它.因此,以下问题可能属于同一类型.

我想使用autoform包,所以我刚刚添加了包.(之前也包含了simple-schema和collection2).

我收到错误,模板没有加载.

这是我的模板

<template name="addItem">

	{{> quickForm collection="Items" id="addItemForm" type="insert" }}

</template>
Run Code Online (Sandbox Code Playgroud)

我有我的addItem.js

import { Meteor } from 'meteor/meteor';
import { Template } from 'meteor/templating';
import { Mongo } from 'meteor/mongo';

import { Items } from '/imports/collections/itemCollection.js';

import './addItem.html';

Template.addItem.onCreated(function bodyOnCreated(){
	AutoForm.debug();
	Meteor.subscribe('items');
});
   
Template.addItem.helpers({
	Items() {
		return Items.find({});
	},
});
Run Code Online (Sandbox Code Playgroud)

还有我的itemCollection.js文件

import { Mongo } from 'meteor/mongo';

export const Items = new Mongo.Collection('items');

Items.allow({
  insert: () => false,
  update: () => false,
  remove: () => false
});

Items.deny({ …
Run Code Online (Sandbox Code Playgroud)

html javascript quickform meteor meteor-autoform

3
推荐指数
1
解决办法
794
查看次数

如何使用QuickForm添加禁用的选择选项?

我有使用QuickForm的代码,它使用以下内容创建一个选择小部件:

$form->addElement( 'select', 'state_id', 'State:', statesArray() );
Run Code Online (Sandbox Code Playgroud)

statesArray()查询数据库以获取可用状态,并返回一个关联数组,其中ID与状态名称相关联.我在整个解决方案中使用了类似的技术.

我想要做的是在这个数组前加上两个被禁用的选项,这样默认情况下,选择菜单会显示"请选择一个状态",后面跟一个破折号,这两个选项都被禁用.如果我没有使用QuickForm,则select将具有以下两个选项:

  <option value="" disabled="disabled">Select a State</option>
  <option value="" disabled="disabled">-</option>
Run Code Online (Sandbox Code Playgroud)

这两个选项都被禁用,如果用户在第一个值上保留选项,则选择窗口小部件会提交一个空值,该值由表单检查代码使其无效.

有没有办法用QuickForm做到这一点?

谢谢,查克

php pear quickform

2
推荐指数
1
解决办法
8221
查看次数

标签 统计

quickform ×2

html ×1

javascript ×1

meteor ×1

meteor-autoform ×1

pear ×1

php ×1