php在html中生成option,php-如何为使用laravel表单生成器创建的select标签的选项指定HTML属性?...
您可以为< 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属性?...相关推荐
- Uniapp微信小程序实现简易生成表单生成器
在开发一些填报小程序,一些小型办公小程序的时候,难免会遇到较多的需要填写的表单信息,纯手撸表单耗时耗力. TIP:类似于这种十种类型的表单,每种类型的表单并不一样 下面将分为三个部分 一.创建对应类型 ...
- vue 根据字符串生成表单_vue自定义表单生成器,可根据json参数动态生成表单
介绍 form-create 是一个可以通过 JSON 生成具有动态渲染.数据收集.验证和提交功能的表单生成器.并且支持生成任何 Vue 组件.结合内置17种常用表单组件和自定义组件,再复杂的表单都可 ...
- Vue自定义表单生成器,通过Json生成表单
介绍 form-create 是一个可以通过 JSON 生成具有动态渲染.数据收集.验证和提交功能的表单生成器.并且支持生成任何 Vue 组件.结合内置17种常用表单组件和自定义组件,再复杂的表单都可 ...
- php表单生成器实验报告,PHP表单生成器,快速生成现代化的form表单,快速上手
form-builder PHP表单生成器,快速生成现代化的form表单.包含复选框.单选框.输入框.下拉选择框等元素以及省市区三级联动.时间选择.日期选择.颜色选择.树型.文件/图片上传等功能. 本 ...
- php在html中生成option,使用PHP可以将HTML SELECT/OPTION值设为NULL吗?
以下是我的HTML表单中的片段,从相应的表行中提取选项. 我想要做的是将第一个选项值设置为NULL,因此当没有选择时,将表单提交到数据库时输入NULL. Type: $sql = mysql_quer ...
- Servlet中转发和重定向的路径问题以及表单提交路径问题
一.请求转发与响应重定向的种类 有两种方式获得Servlet 转发对象(RequestDispatcher):一种是通过HttpServletRequest的getRequestDispatcher( ...
- 框架生成的HTML修改,Django框架form表单验证 修改html标签的样式
经过前面的学习,我们大致可以知道CharField.EmailField等等以Field结尾的方法,只能帮助我们对用户发来的信息做验证,不能生成html标签.字段本身自己虽然只做验证,但是我们可以通过 ...
- java mvc中重复提交_SpringMVC之——防止重复提交表单的方法(一)
这篇博文介绍第一种方法:判断session或其他缓存中保存的token,这里以session为例,具体大家也可以自行扩展以其他的缓存实现. 这种方式比较麻烦,每次在提交表单时都必须传入上次的token ...
- Web应用中基于密码的身份认证机制(表单认证、HTTP认证: Basic、Digest、Mutual)
Web应用中基于密码的身份认证机制 背景概念 认证(Authentication) 会话管理 1 表单认证(Form-Based Authentication) 1.1 介绍 1.2 流程 2 通用的 ...
最新文章
- Spring Validation最佳实践及其实现原理,参数校验没那么简单!
- [React Native] 解析JSON文件
- java中Logger.getLogger(Test.class)
- html整个项目怎么导出来,怎样将jquery导入web项目中?
- unix系统编码 java_JAVA字符编码系列三:Java应用中的编码问题
- 为什么Spring需要三级缓存解决循环依赖,而不是二级缓存?
- 电脑练习打字软件_Type Fu for Mac 4.5.7 共享版 – 优秀的键盘打字练习软件
- libcurl 遇到的问题
- 如何简单快速对@RequestParam声明的参数作校验
- Webpack4 学习笔记二 CSS模块转换
- gcc编译器参数使用及解决
- LINUX 循环脚本
- cookie、session存储以及cookie使用环境 多数据存储批次加载渲染页面
- 尼康图像处理软件——nx studio
- python请输入一个三位数输出该三位数的逆序数_键盘输入一个三位数,输出逆序后的数...
- Linux 用户授权的方法,linux中用户和权限管理
- Exploring Architectural Ingredients of Adversarially Robust Deep Neural Networks
- 2021年度总结:这一年你过的怎么样?
- 计算机视觉牛人、网站、资源
- Android 使用Arcore 实现多点测距
热门文章
- C语言rand(),srand()函数真实性能分析
- 都说现在的主流技术是Flink,那么让我们看看FLink在网易是如何实战的?
- 大剑无锋之内存泄漏是什么?【面试推荐】
- mybatis----#与$区别
- leetcode 822. Card Flipping Game | 822. 翻转卡片游戏(Java)
- 看动画学算法之:排序-选择排序
- 小师妹学JVM之:JVM中的Safepoints
- fastjson 过滤不需要的字段或者只要某些字段
- java动态代理原理及解析
- Mysql+Mybatis分页查询——数据库系列学习笔记