laravel - 如何使用另一种形式在单个复选框中设置和获取选中或未选中的值
问题描述
从另一个表单隐藏字段提交值时,我想在复选框字段中设置值和检索值。
<form action="store" method="post">
<div class="form-group">
<div class="row">
<label class="control-label col-lg-3"><b>Enable/Disable App</b>
</label>
<label class="Sg-switch">
<input type="checkbox" name="is_active" value="<?php $_POST['enable']; ?>"<?php if (isset($setting['is_active'])==1) { ?> checked="checked" <?php } ?>><span class="Sg-slider round"></span>
</label>
</div>
<div class="clearfix"></div>
<div class="form-group">
<button type="submit" class="sg-main-btn sg-primary-tn">Save</button>
我的提交表格是:-
<div class="modal-body">
<form class="form-horizontal" method="post" action="#" name="enable">
<div class="modal-footer" style="text-align:center;">
<input type="text" name="is_active" value="1" hidden>
<button type="submit" name="enable" class="sg-main-btn sg-success-btn dis_btn"><i class="fa fa-check"></i><i class="fa fa-spin fa-spinner" style="display: none;"></i>Yes</button>
<a href="javascript:void(0)" class="sg-main-btn sg-danger-btn" data-dismiss="modal"><i class="fa fa-times"></i>No</a>
</div>
</form>
解决方案
你可以使用jquery。提供您的输入 id,例如id = "input"
.
<input type="text" name="is_active" value="1" hidden id = 'input'>
<input type="checkbox" id="input_new" name="is_active" value="<?php $_POST['enable']; ?>"<?php if (isset($setting['is_active'])==1) { ?> checked="checked" <?php } ?>>
<span class="Sg-slider round"></span>
<button id="button1">also add yourclass and type etc</button>
$('#button1').click( function() {
var active = $('#input').val();
if(active == 1){
$('#input_new').attr('checked');
}});
推荐阅读
- go - 具有代理和 json 凭据的 http 客户端
- android - 如何检测 iOS 和 Android 是否处于省电模式并向正文添加 CSS 类?
- kubernetes - Kubernetes 服务没有端点
- ms-access - 从 SSMS 导出到 MS Access 时保持表关系
- python - 根据 groupby 概念识别 python 数据框中的重复记录,跳过前 2 次出现
- bash - 在while循环中传递参数
- html - 将箭头添加到自定义水平滚动条 Angular/HTML
- javascript - 如何在 sagas 中模拟异步调用的响应
- php - Wordpress json_encode and json_decode with quotes, slashes, emojis
- sql - 是否可以在 postgres 中捕获已创建行的 ID 以在同一查询中使用?