php - 用php编辑复选框中的先前记录
问题描述
我在php中通过复选框编辑以前的记录时遇到问题。我的问题是当我按下edit
按钮时,都可以显示以前的信息记录,但只有在复选框中无法显示以前的记录。下面是我的编码:
复选框html:
<div class="form-group col-lg-6">
<label class="control-label col-lg-4">Pricing<span style="color:red;"> </span></label>
<div class="col-lg-8">
<input type="checkbox" name="rm_option" id="rm_option" value="1"><strong> RM </strong></input>
<input type="checkbox" name="point_option" id="point_option" value="1"><strong> Full Point </strong></input>
<input type="checkbox" name="partial_option" id="partial_option" value="1"><strong> Partial Point + RM </strong></input>
</div>
</div>
复选框回显编辑功能:
<?php
$sql = "select * from promotion_list where id=" . $_GET['id'];
$arr_sql = db_conn_select($sql);
foreach ($arr_sql as $rs_sql) {
foreach ($rs_sql as $key => $value) {
?>
$("#<?php echo $key ?>").val("<?php echo $value ?>");
<?php
}
?>
$("#filter_id").val('<?php echo $rs_sql['id'] ?>');
$("#promotion_content").jqteVal('<?php echo $rs_sql['promotion_content'] ?>');
$("#promotion_terms").jqteVal('<?php echo $rs_sql['promotion_terms'] ?>');
$("#promotion_instruction").jqteVal('<?php echo $rs_sql['promotion_instruction'] ?>');
$("#promotion_policy").jqteVal('<?php echo $rs_sql['promotion_policy'] ?>');
$("#rm_option").jqteVal('<?php echo $rs_sql['rm_option'] == 1:'checked':'' ?>');
$("#point_option").jqteVal('<?php echo $rs_sql['point_option'] == 1:'checked':'' ?>');
$("#partial_option").jqteVal('<?php echo $rs_sql['partial_option'] == 1:'checked':'' ?>');
<?php
}
?>
我想应该是我的这些编码问题(在下面的编码中),因为这些功能不能让我在复选框中显示以前的记录,任何人都可以指导我如何解决它?谢谢。
$("#rm_option").jqteVal('<?php echo $rs_sql['rm_option'] == 1:'checked':'' ?>');
$("#point_option").jqteVal('<?php echo $rs_sql['point_option'] == 1:'checked':'' ?>');
$("#partial_option").jqteVal('<?php echo $rs_sql['partial_option'] == 1:'checked':'' ?>');
下面是我的输出,只有复选框无法显示以前的刻度记录:
解决方案
$("#rm_option").jqteVal('<?php echo $rs_sql['rm_option'] == 1:'checked':'' ?>');
$("#point_option").jqteVal('<?php echo $rs_sql['point_option'] == 1:'checked':'' ?>');
$("#partial_option").jqteVal('<?php echo $rs_sql['partial_option'] == 1:'checked':'' ?>');
改成:
$("#rm_option").jqteVal('<?php echo $rs_sql['rm_option'] == 1?'checked':'' ?>');
$("#point_option").jqteVal('<?php echo $rs_sql['point_option'] == 1?'checked':'' ?>');
$("#partial_option").jqteVal('<?php echo $rs_sql['partial_option'] == 1?'checked':'' ?>');
你可以找到php 速记 if/else 的手册
推荐阅读
- javascript - 如何通过对象键名从对象数组中删除对象?
- python - 在熊猫数据框中创建父子对字典
- batch-file - 使用通配符文件夹批量复制某些文件
- php - 在 jQuery 中使用 post() 生成元素后对元素进行操作
- getuikit - 如何更改 UIkit.notification 的宽度?
- c# - 反转显示字符串的顺序
- wordpress - wp_options 中的 Wordpress cron 值太大
- java - 为什么 Java Web 应用程序是使用 Java SE SDK 开发的
- c# - 如何使用另一种形式的方法?
- semantic-ui - 语义 UI 下拉菜单显示为空