您可以为< select>设置HTML属性.本身,但< options>呢?

Form :: select(‘name’,$options,null,[‘class’=>’form-control’])

解决方法:

第一个参数是id和name属性,第二个参数是具有< select>值的数组,第三个参数是selected选项,第四个参数是具有HTML属性的数组.如果要设置名称,类或其他HTML属性,只需将其放入数组即可(不能为数组设置ID,必须使用第一个参数):

// View

{{ Form::select('selectname', $selectname, Input::old('selectname'), array('class'=>'form-control', 'name'=>'modified_name')) }}

EDIT1:我误解了这个问题,这是将HTML属性设置为< option>的唯一方法.正在使用Form :: macro并构建< option>动态标记.

EDIT2:您应该建立这样的东西:

Form::macro('test', function($name, $list = array(), $options = array())

{

$build = array();

foreach ($list as $key => $value)

{

$build[] = sprintf('%s', $name, $name, $options['class'], $value->id, $value->name);

}

return join("\n", $build);

});

然后在您的视图中使用它:

{{ Form::open(array('url' => 'test')) }}

{{ Form::test('test', $list, ['class' => 'form-control']) }}

{{ Form::close() }}

结果:

Test1

Test2

Test3

您可以添加< select>标记到宏中,并将一些参数传递给该函数以获取其HTML属性,或直接添加< select>具有适当属性的视图标签.

标签:laravel,formbuilder,php

来源: https://codeday.me/bug/20191029/1958290.html

php在html中生成option,php-如何为使用laravel表单生成器创建的select标签的选项指定HTML属性?...相关推荐

  1. Uniapp微信小程序实现简易生成表单生成器

    在开发一些填报小程序,一些小型办公小程序的时候,难免会遇到较多的需要填写的表单信息,纯手撸表单耗时耗力. TIP:类似于这种十种类型的表单,每种类型的表单并不一样 下面将分为三个部分 一.创建对应类型 ...

  2. vue 根据字符串生成表单_vue自定义表单生成器,可根据json参数动态生成表单

    介绍 form-create 是一个可以通过 JSON 生成具有动态渲染.数据收集.验证和提交功能的表单生成器.并且支持生成任何 Vue 组件.结合内置17种常用表单组件和自定义组件,再复杂的表单都可 ...

  3. Vue自定义表单生成器,通过Json生成表单

    介绍 form-create 是一个可以通过 JSON 生成具有动态渲染.数据收集.验证和提交功能的表单生成器.并且支持生成任何 Vue 组件.结合内置17种常用表单组件和自定义组件,再复杂的表单都可 ...

  4. php表单生成器实验报告,PHP表单生成器,快速生成现代化的form表单,快速上手

    form-builder PHP表单生成器,快速生成现代化的form表单.包含复选框.单选框.输入框.下拉选择框等元素以及省市区三级联动.时间选择.日期选择.颜色选择.树型.文件/图片上传等功能. 本 ...

  5. php在html中生成option,使用PHP可以将HTML SELECT/OPTION值设为NULL吗?

    以下是我的HTML表单中的片段,从相应的表行中提取选项. 我想要做的是将第一个选项值设置为NULL,因此当没有选择时,将表单提交到数据库时输入NULL. Type: $sql = mysql_quer ...

  6. Servlet中转发和重定向的路径问题以及表单提交路径问题

    一.请求转发与响应重定向的种类 有两种方式获得Servlet 转发对象(RequestDispatcher):一种是通过HttpServletRequest的getRequestDispatcher( ...

  7. 框架生成的HTML修改,Django框架form表单验证 修改html标签的样式

    经过前面的学习,我们大致可以知道CharField.EmailField等等以Field结尾的方法,只能帮助我们对用户发来的信息做验证,不能生成html标签.字段本身自己虽然只做验证,但是我们可以通过 ...

  8. java mvc中重复提交_SpringMVC之——防止重复提交表单的方法(一)

    这篇博文介绍第一种方法:判断session或其他缓存中保存的token,这里以session为例,具体大家也可以自行扩展以其他的缓存实现. 这种方式比较麻烦,每次在提交表单时都必须传入上次的token ...

  9. Web应用中基于密码的身份认证机制(表单认证、HTTP认证: Basic、Digest、Mutual)

    Web应用中基于密码的身份认证机制 背景概念 认证(Authentication) 会话管理 1 表单认证(Form-Based Authentication) 1.1 介绍 1.2 流程 2 通用的 ...

最新文章

  1. Spring Validation最佳实践及其实现原理,参数校验没那么简单!
  2. [React Native] 解析JSON文件
  3. java中Logger.getLogger(Test.class)
  4. html整个项目怎么导出来,怎样将jquery导入web项目中?
  5. unix系统编码 java_JAVA字符编码系列三:Java应用中的编码问题
  6. 为什么Spring需要三级缓存解决循环依赖,而不是二级缓存?
  7. 电脑练习打字软件_Type Fu for Mac 4.5.7 共享版 – 优秀的键盘打字练习软件
  8. libcurl 遇到的问题
  9. 如何简单快速对@RequestParam声明的参数作校验
  10. Webpack4 学习笔记二 CSS模块转换
  11. gcc编译器参数使用及解决
  12. LINUX 循环脚本
  13. cookie、session存储以及cookie使用环境 多数据存储批次加载渲染页面
  14. 尼康图像处理软件——nx studio
  15. python请输入一个三位数输出该三位数的逆序数_键盘输入一个三位数,输出逆序后的数...
  16. Linux 用户授权的方法,linux中用户和权限管理
  17. Exploring Architectural Ingredients of Adversarially Robust Deep Neural Networks
  18. 2021年度总结:这一年你过的怎么样?
  19. 计算机视觉牛人、网站、资源
  20. Android 使用Arcore 实现多点测距

热门文章

  1. C语言rand(),srand()函数真实性能分析
  2. 都说现在的主流技术是Flink,那么让我们看看FLink在网易是如何实战的?
  3. 大剑无锋之内存泄漏是什么?【面试推荐】
  4. mybatis----#与$区别
  5. leetcode 822. Card Flipping Game | 822. 翻转卡片游戏(Java)
  6. 看动画学算法之:排序-选择排序
  7. 小师妹学JVM之:JVM中的Safepoints
  8. fastjson 过滤不需要的字段或者只要某些字段
  9. java动态代理原理及解析
  10. Mysql+Mybatis分页查询——数据库系列学习笔记