Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >基于单选按钮选择显示表单字段数据

基于单选按钮选择显示表单字段数据
EN

Stack Overflow用户
提问于 2018-02-24 07:11:52
回答 1查看 624关注 0票数 3

一个帖子可以有许多管理员,通常有4或5个管理员。我有一个表单来编辑帖子的管理员。

这个表单有一些单选按钮。每个单选按钮对应于一个帖子的管理员。

例如,如果id "1“的帖子有4个管理员,那么它应该出现在此编辑管理员页面上,表单4单选按钮。每个单选按钮都有一个帖子管理员的名字。这是使用"@foreach($administrators as $admin)...endforeach“的部分内容:

代码语言:javascript
运行
AI代码解释
复制
@foreach($administrators $admin)
      <div class="form-check">
        <input class="form-check-input" type="radio" name="radiobutton" id="{{$admin->id}}" value="">
        <label class="form-check-label" for="">
          {{$admin->name}}
        </label>
      </div>
  @endforeach

然后,在单选按钮下面,表单有一些字段,我想在这些字段中显示每个选定管理员的信息(单选按钮)。

我希望在选择每个单选按钮(管理员)时,在表单字段(名称、电子邮件等)中显示每个选定管理员的信息,以便管理员详细信息可以更改,然后用“更新管理”按钮更新。这部分我做得不成功。你知道怎么把这部分做好吗?

下面有这个js,但它不完整,我不知道如何在表单字段中显示每个选定管理员的信息,也许可以通过追加方法来完成,但是如何正确地做到这一点呢?因为表单字段有. form -row类,其他人没有,所以我对这部分有疑问。

JS

代码语言:javascript
运行
AI代码解释
复制
var admins = {!! $administrators !!} // $administrators is an array created from server

var id = $(".radio:checked").attr('id');

for ( var i = 0; i < admins.length; i++ ) {

    if(id==admins[i].id){
    }
}

在源admins变量中有以下格式:

代码语言:javascript
运行
AI代码解释
复制
var admins = [{"id":3,"name":"John","email":"emailtest1@test.email"},{"id":5,"nome":"Kate","email":"emailtest2@test.email","..."}]

表格:

代码语言:javascript
运行
AI代码解释
复制
<form method="post" class="clearfix">
      <div class="form-row">
        <div class="form-group">
          <label for="administrator">Administrators</label>

          @foreach($administrators as $admin)
          <div class="form-check">
            <input class="form-check-input" type="radio" name="radiobutton" id="{{$admin->id}}" value="">
            <label class="form-check-label" for="">
              {{$admin->name}}
            </label>
          </div>
          @endforeach

      </div>
      </div>
      <div class="form-group">
        <label for="name">Name</label>
        <input type="text" required class="form-control" value="{{ $admin->name}}" name="name" id="name">
      </div>
      <div class="form-group">
        <label for="email">Email</label>
        <input type="number" min="1"
               required class="form-control" value="{{ $admin->email }}"
             name="email" id="email">
      </div>

      <div class="form-row">
            <div class="form-group">
                <label for="username">Username</label>
                <input type="text" 
                       required class="form-control" value="{{ $admin->username}}"
                       name="username" id="username">
            </div>
            <div class="form-group">
                <label for="img">Image</label>
                <input type="file"
                       required class="form-control"
                       name="img" id="img">
            </div>
        </div>
      <!-- more fields -->
      </div>
    <input type="submit" class="btn btn-primary" value="Update admin"/>
    </form>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-24 07:25:16

可以使用find从数组中查找id。

代码语言:javascript
运行
AI代码解释
复制
$(function() {
  var admins = [{"id":3,"name":"John","email":"emailtest1@test.email"},{"id":5,"name":"Kate","email":"emailtest2@test.email"}];

  $("input[name='radiobutton']").click(function() {
    let id = $(this).attr("id");

    //Find the id from the array, if not found, use a default value
    let data = admins.find(e => e.id == id) || {name: "", email: ""};

    //Update the textboxes
    $("input[name='name']").val(data.name);
    $("input[name='email']").val(data.email);
  });
});
代码语言:javascript
运行
AI代码解释
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div class="form-check">
  <input class="form-check-input" type="radio" name="radiobutton" id="3" value="">
  <label class="form-check-label" for="">
        John
  </label>
</div>
<div class="form-check">
  <input class="form-check-input" type="radio" name="radiobutton" id="5" value="">
  <label class="form-check-label" for="">
        Kate
  </label>
</div>

<input type="text" required class="form-control" value="" name="name" id="name">
<input type="text" min="1" required class="form-control" value="" name="email" id="email">

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48964299

复制
相关文章
asp.net web api 使用自签名SSL证书
1自签名SSL证书的创建 创建自签名SSL工具xca为:https://sourceforge.net/projects/xca/ 创建过程 1)创建根证书 打开软件,界面如下。 点击 ,看到下拉菜单
甜橙很酸
2018/03/08
2.6K0
asp.net web api 使用自签名SSL证书
如何制作自签名证书
本文主要介绍如何基于openssl制作X.509自签名证书,以及如何使用该证书签发新证书。
coderhuo
2023/10/21
2.3K0
如何制作自签名证书
生成自签名ssl证书
查看证书信息命令 openssl x509 -in myCA.crt -noout -text
Linux运维技术之路
2022/06/07
2.6K0
[ChatGPT解决方案]生成 nginx 自签名证书
经常在内部环境需要将网站配置成 https,于是就有了一个需求:创建一个不会过期的 ngxix 自签名证书。于是就向 ChatGPT 提出了这个需求,得到了想要的解决方案。
Hopetree
2022/12/10
1.1K0
如何创建自签名证书
TLS/SSL是用于将正常流量包装在受保护的加密包装中的Web协议。得益于此技术,服务器可以在服务器和客户端之间安全地发送流量,而不会被外部各方拦截。证书系统还可以帮助用户验证他们正在连接的站点的身份。在本教程中,我们将向您展示如何在Ubuntu 18.04上设置用于Apache Web服务器的自签名SSL证书。
小铁匠米兰的v
2018/08/17
2.1K0
生成CSR和自签名证书
CSR,全称Certificate Signing Request(证书签发请求),是一种包含了公钥和与主题(通常是实体的信息,如个人或组织)相关的其他信息的数据结构。CSR通常用于向证书颁发机构(Certificate Authority,CA)申请数字证书。下面是CSR的详细介绍:
孟斯特
2023/10/25
6470
生成CSR和自签名证书
制作自签名泛域名证书
出于测试的目的,有时候急需一张证书,一般申请的流程比较麻烦,而且泛域名证书收费,于是本文介绍一下自己制作一张自签名泛域名证书,设置一个比较长的期限,这样就可以方便测试啦~~
陈佳
2019/07/03
9K0
tokio_rustls 自签名证书
服务端使用自己的域名向 CA(Certificate Authority,证书颁发机构)申请证书。
谛听
2021/11/13
2.7K0
国内电子签名如火如荼,为何DocuSign 在美遇到IPO危机?
T客汇官网:tikehui.com 撰文 | 杨丽 电子签名,就是通过密码技术对电子档案实施电子形式的签名,能帮助企业大大提升文档签名授权的效率,这项服务在企业中的分量变得越来越重要。 DocuSign则是一款诞生于美国硅谷的电子签名解决方案和数字交易管理云平台,能够帮助用户快速创建、获取具有法律效力的电子签名。 该公司成立于2003年,截止2015年5月,DocuSign已进行到F轮融资,陆陆续续获得来自Google、SAP、微软、Salesforce、KPCB、Accel Partners、
人称T客
2018/03/23
2.4K0
替换VCenter6.0自签名证书
     很多时候Vcenter需要把自签名的证书替换掉,使用公有证书或者自己搭建的证书服务器进行替换,本实验是使用Windows Server搭建的证书服务器,进行Vcenter证书的替换。完成证书替换后,在浏览或者用Vsphere客户端连接Vcenter时就不会弹出证书错误的警告了。闲话休提,下面进行本次实验。实验环境中已经搭建好了企业证书服务器了,所以直接进行证书申请的操作。
月缺
2020/01/15
1.7K0
替换VCenter6.0自签名证书
搭建Docker私有仓库--自签名方式
  为了能集中管理我们创建好的镜像,方便部署服务,我们会创建私有的Docker仓库。通读了一遍官方文档,Docker为了确保安全使用TLS,需要CA认证,认证时间长的要钱啊,免费过期时间太短,还是用自签名比较简单。 准备环境 环境:两台Centos 7 虚拟机   》服务器IP:10.57.220.244  ,作为Docker仓库使用   》客户端IP:10.57.220.220  ,作为客户端来上传或拉取镜像   》域名:lpxxn.com   两台机器上均已安装好Docker 版本为 17.03.0-c
lpxxn
2018/01/31
1.3K0
搭建Docker私有仓库--自签名方式
如何制作和使用自签名证书
因为自签名证书签发相对于商业证书流程简单,费用低廉(除了电费几乎不花钱),更新容易。所以在开发领域、甚至一些小众场景下特别常见,比如 K8S / MySQL 集群中的 TLS 认证,一些大的集团、公司的内网服务、网站安全证书、企业路由器设备的管理后台、用于管理企业员工的“安全准入客户端”等不乏使用这个方案。
soulteary
2021/02/26
1.5K0
如何制作和使用自签名证书
通过 .NET CLI 生成自签名证书
使用自签名证书时,可通过不同的方式创建自签名证书,并将它们用于开发和测试场景。 本指南将介绍如何通过 dotnet dev-certs 以及 PowerShell 和 OpenSSL 等其他选项使用自签名证书。
用户4268038
2022/01/07
2.2K0
如何制作和使用自签名证书
因为自签名证书签发相对于商业证书流程简单,费用低廉(除了电费几乎不花钱),更新容易。所以在开发领域、甚至一些小众场景下特别常见,比如 K8S / MySQL 集群中的 TLS 认证,一些大的集团、公司的内网服务、网站安全证书、企业路由器设备的管理后台、用于管理企业员工的“安全准入客户端”等不乏使用这个方案。
soulteary
2021/02/06
4.4K0
如何制作和使用自签名证书
harbor使用自签名证书实现https
前面说了怎么搭建harbor仓库,这里讲一讲harbor实现https访问,因为只需要内网访问,没必要去申请一个ssl证书,所以我就用openssl颁发自签名证书,实现https访问。需要搭建一个dns服务器,让你的域名解析到你的harbo地址,具体教程,请看我上一篇的博客。
kevinfaith
2020/01/21
3.7K0
使用certstrap快速生成自签名证书
certstrap https://github.com/square/certstrap 是一个自签名证书生成工具,相比 openssl 来说更简易好用。
:Darwin
2023/08/09
6540
【笔记】API 接口签名验证
很多时候在开发对外接口的时候,为了保证接口的安全以及服务的稳定,要对接口的访问添加一定的限制规则。
redszhao
2021/08/09
2.1K0
为Apache创建自签名SSL证书
TLS/SSL是用于将正常流量包装在受保护的加密包装中的Web协议。得益于此技术,服务器可以在服务器和客户端之间安全地发送流量,而不会被外部各方拦截。证书系统还可以帮助用户验证他们正在连接的站点的身份。
编程男孩
2018/07/26
6.5K0
为Apache创建自签名SSL证书
API签名设计(php版)
API签名设计 可变性 每次的签名必须是不一样的。 时效性 每次请求的时效,过期作废等。 唯一性 每次的签名是唯一的。 完整性 能够对传入数据进行验证,防止篡改。 步骤 将所有参数(注意是所有参数),除去sign本身,以及值是空的参数,按参数名字母升序排序。 然后把排序后的参数按参数1值1参数2值2…参数n值n(这里的参数和值必须是传输参数的原始值,不能是经过处理的)的方式拼接成一个字符串。 把分配给接入方的验证密钥key拼接在第2步得到的字符串前面。 在上一步得到的字符串前面加上验证密钥key(这
友儿
2022/09/11
1.3K0
iOS使用自签名证书实现HTTPS请求
概述 在16年的WWDC中,Apple已表示将从2017年1月1日起,所有新提交的App必须强制性应用HTTPS协议来进行网络请求。 默认情况下非HTTPS的网络访问是禁止的并且不能再通过简单粗暴的向Info.plist中添加NSAllowsArbitraryLoads设置绕过ATS(App Transport Security)的限制(否则须在应用审核时进行说明并很可能会被拒)。所以还未进行相应配置的公司需要尽快将升级为HTTPS的事项提上进程了。 Https HTTPS就是HTTP协议上再加一层加密处理
xiangzhihong
2018/01/26
2K0

相似问题

仅允许CSS悬停事件在使用JavaScript超时后

13

CSS a:悬停不能正常工作

40

css :在jQuery css更改后,悬停无法工作。

26

为什么悬停不能工作.CSS RGBA不能工作

10

CSS位置在悬停时不能正常工作

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文