联系官方销售客服

1835022288

028-61286886

求助 版主:官方研发技术组
想问一下后台创建了表单以后用下列代码是系统会自动调出来代码但
类型:迅睿CMS 更新时间:2020-09-07 13:26:49 字段 表单 后台

想问一下,后台创建了表单以后,用下列代码是系统会自动调出来代码。但是有些时候样式冲突了,不好看,就是怎么样可以单独把每一个字段单独写出来,

谁能针对不同字段类型写一个样板出来。

比如说

  1. 文本字段(姓名:name)

  2. 多行文本字段(内容:neirong)

  3. 上传字段(附件:fujian)

  4. 单选字段(性别:xingbie)

  5. 复选字段(了解渠道:qudao)

  6. 日期选择字段(出生日期:riqi)

    这些常用字段的单独调用的代码 谁能写一个参考案例。

    还有就是最后点击上传的按钮,也或者说用layui默认样式什么的

{php extract(dr_get_form_post_value('qyxqpqsq'))}
<form action="" class="form-horizontal " method="post" name="myform" id="myform">
 {$form}
 <div class="fc-form-body">
  {$myfield}
  {$diyfield}
  {$sysfield}
  {if $is_post_code}
  <div class="form-group">
   <label class="control-label col-md-2">{dr_lang('验证码')}</label>
   <div class="col-md-9">
    <label>
     <div class="form-recaptcha">
      <div class="input-group">
       <input type="text" class="form-control" name="code">
       <div class="input-group-btn fc-code">
        {dr_code(120, 35)}
       </div>
      </div>
     </div>
    </label>
   </div>
  </div>
  {/if}
 </div>
 <div class="portlet-body form myfooter">
  <div class="form-actions text-center">
   <button type="button" onclick="dr_ajax_submit('{$post_url}', 'myform', '2000', '{$rt_url}')" class="layui-btn layui-btn-blue"> <i class="fa fa-save"></i> 立即提交</button>
  </div>
 </div>
</form>


回帖
  • 挨个儿
    #1楼    挨个儿
    2020-09-07 09:55:11
    Chrome 0
    很简单啊,做模板都不需要加这几个变量
    {$myfield}
      {$diyfield}
      {$sysfield}
    删除掉,然后自己用css写表单控件,name值保持一致就可以入库了
  • 五金冲压件
    #2楼    五金冲压件
    2020-09-07 09:59:31
    Chrome 0
    有些上传字段不好弄。大神谁来写个demo挨个儿
  • 官方研发实习技术
    #3楼    官方研发实习技术
    2020-09-07 10:44:12
    Chrome 0
    用一楼的办法去掉系统标签,然后自己写html样式标签参考文档:《自定义网站表单提交样式》上传字段可以参考,原理是一样的参考文档:《自定义上传图片组件的存储过程》
  • 靠悬赏赚钱买授权
    #4楼    靠悬赏赚钱买授权
    2020-09-07 11:00:06
    Chrome 0
    layer上传我写过,悬赏(设置悬赏)5块钱给你发我的代码,哈哈
  • 五金冲压件
    #5楼    五金冲压件
    2020-09-07 11:02:28
    Chrome 0
    增加悬赏(设置悬赏)金:5元,希望大家给予帮助!
  • 五金冲压件
    #6楼    五金冲压件
    2020-09-07 11:02:55
    Chrome 0
    悬赏(设置悬赏)了,代码你给个全点的。比如说 在网站表单里面 怎么用, 在模块表单里面 怎么用靠悬赏(设置悬赏)赚钱买授权
  • 靠悬赏赚钱买授权
    #7楼    靠悬赏赚钱买授权
    2020-09-07 11:08:23
    Chrome 0
    我只能给你写一个,比如网站表单了,其他都类似了你提供下单文件上传字段的,名称和id
    image
  • 五金冲压件
    #8楼    五金冲压件
    2020-09-07 11:24:00
    Chrome 0
    文本字段
    【姓名】(字段名称:name 字段ID:2)
    
    多行文本字段
    【内容】(字段名称:neirong 字段ID:3)
    
    上传字段
    【附件】(字段名称:fujian 字段ID:4)
    
    单选字段
    【性别】(字段名称:xingbie 字段ID:5)值1:男,值2:女,值3:保密 
     
    复选字段
    【渠道】(字段名称:qudao 字段ID:6)值1:互联网,值2:业务员,值3:电话 
      
    日期选择字段
    【出生日期】(字段名称:riqi 字段ID:7)
    
    下拉选择字段
    【所属行业】
    (字段名称:suoshu 字段ID:8)值1:互联网,值2:装修,值3:计算机 
    
    联动菜单下拉选择
    【意向行业】
    (字段名称:yixiang 字段ID:10)联动菜单名称:liandong  
    表单名称:baoming
    可以按照这个来。靠悬赏(设置悬赏)赚钱买授权
  • 靠悬赏赚钱买授权
    #9楼    靠悬赏赚钱买授权
    2020-09-07 11:25:42
    Chrome 0
    <link rel="stylesheet" href="/static/layui/css/layui.css" media="all">
    <script src="/static/layui/layui.js"></script>
    <button type="button" class="layui-btn" id="dr_fujian_btn">
        <input type="hidden" id="dr_fujian" name="data[fujian]" value="">
        <i class="layui-icon">&#xe67c;</i>上传
    </button>
    
    <script>
        layui.use('upload', function(){
            var upload = layui.upload;
    
            //执行实例
            var uploadInst = upload.render({
                elem: '#dr_fujian_btn' //绑定元素
                ,url: '/index.php?s=api&c=file&token={dr_get_csrf_token()}&siteid={SITE_ID}&m=upload&fid=4' //上传接口
                ,accept : 'file' // 所有文件
                ,auto : true // 所有文件
                ,field : 'file_data' // 所有文件
                ,exts: 'jpg|png|gif|zip|rar|7z' //即代表只允许上传压缩格式的文件
                ,done: function(res){
                    //上传完毕回调
                    if (res.code > 0) {
                        $("#dr_fujian").val(res.id);
                        alert('上传成功:'+res.info.url);
                    } else {
                        alert('上传失败:'+res.msg);
                    }
                    console.log(res);
                }
                ,error: function(){
                    //请求异常回调
                    alert('请求失败');
                }
            });
        });
    </script>
    上传字段
    【附件】(字段名称:fujian 字段ID:4)
    搞定,上传字段其实也很简单,xunruicms可以无缝对接
  • 老祖宗
    #10楼    老祖宗
    2020-09-07 11:26:45
    Chrome 0
    9楼大神,我先收藏了
  • 五金冲压件
    #11楼    五金冲压件
    2020-09-07 11:27:53
    Chrome 0
    那日期选择字段呢?还有下拉字段这些呢靠悬赏(设置悬赏)赚钱买授权
  • 靠悬赏赚钱买授权
    #12楼    靠悬赏赚钱买授权
    2020-09-07 11:29:16
    Chrome 0
    我没有做过日期和下拉,只做过上传
  • 自学成才
    #13楼    自学成才
    2020-09-07 11:30:13
    Chrome 0
    卧槽,实测有效啊,高手高手,希望早日赚够授权费,哈哈
  • 五金冲压件
    #14楼    五金冲压件
    2020-09-07 11:30:28
    Chrome 0
    那只有这一个字段我也不好搞啊。表单还是写不出来能用的, 上传这个,单选也好说,主要是日期选择,下拉,都不好弄靠悬赏(设置悬赏)赚钱买授权
  • 易学习
    #15楼    易学习
    2020-09-07 11:43:08
    Chrome 0
    日期选择好办啊
    <div class="layui-inline">
        <input type="text" class="layui-input" id="dr_riqi">
    </div>
    <script>
        layui.use('laydate', function(){
            var laydate = layui.laydate;
    
            //执行一个laydate实例
            laydate.render({
                elem: '#dr_riqi' //指定元素
            });
        });
    </script>
  • 黄老邪
    #16楼    黄老邪
    2020-09-07 11:44:23
    Chrome 0
      <input type="text" class="layui-input" name="data[riqi]" id="dr_riqi">
    写错了一个字母
  • 如来
    #17楼    如来
    2020-09-07 11:49:21
    Chrome 0
    下拉
    <div class="layui-form-item">
        <label class="layui-form-label">选择框</label>
        <div class="layui-input-block">
            <select name="data[suoshu]" lay-verify="required">
                <option value=""></option>
                {php $vv = dr_field_options(8);}
                {loop $vv $a $b}
                <option value="{$a}">{$b}</option>
                {/loop}
            </select>
        </div>
    </div>
    复选
    <div class="layui-form-item">
    <label class="layui-form-label">复选框</label>
    <div class="layui-input-block">
                {php $vv = dr_field_options(6);}
                {loop $vv $a $b}
    <input type="checkbox" name="data[qudao]" value="{$a}" title="{$b}">
    {/loop}
    </div>
    </div>
    单选
    <div class="layui-form-item">
    <label class="layui-form-label">单选框</label>
    <div class="layui-input-block">
                {php $vv = dr_field_options(5);}
                {loop $vv $a $b}
    <input type="radio" name="data[xingbie]" value="{$a}" title="{$b}">{/loop}
    </div>
    </div>
  • 神奇的包子
    #18楼    神奇的包子
    2020-09-07 11:50:25
    Chrome 0
    除了上传要写js接口,其他都可以复制代码没有技术含量
  • 五金冲压件
    #19楼    五金冲压件
    2020-09-07 11:51:24
    三星手机 0
    如果说过去联动菜单呢,上传要不要修改或者添加php代码类的
  • 靠悬赏赚钱买授权
    #20楼    靠悬赏赚钱买授权
    2020-09-07 12:02:16
    Chrome 0
    上传没问题的话,那麻烦结一下贴啊,哎,我最反感写好了代码不结帖的了
    满意答案
  • 五金冲压件
    #21楼    五金冲压件
    2020-09-07 13:26:33
    Chrome 0
    不是说不给你采纳,你说5块钱,我还以为5块钱帮我写一个完整的DEMO,不是说几块钱的问题,你可以报价20,50,100,给我搞一个完整DEMO就完事了,结果你说5块,我就弄了5块,弄上以后,你就只给一个上传,我只要一个上传还是没解决问题,我表单里面还有日期,下拉。那还是没解决,说没解决把你又搞了一个上传,说解决了把,我日期其他的没办法弄。那给你采纳了,那别人回复的下拉,日期,怎么搞。你也是想省事,搞简单的,你可以直接说,悬赏(设置悬赏)5块,我给你搞一个上传的demo,这样就不会以为搞全部字段的demo了
    image
    靠悬赏(设置悬赏)赚钱买授权
  • 五金冲压件
    #22楼    五金冲压件
    2020-09-07 13:26:49
    Chrome 0
    @靠悬赏(设置悬赏)赚钱买授权:不是说不给你采纳,你说5块钱,我还以为5块钱帮我写一个完整的DEMO, 不是说几块钱的问题,你可以报价20,50,100,给我搞一个完整DEMO就完事了,结果你说5块,我就弄了5块,弄上以后,你就只给一个上传,我只要一个上传还是没解决问题,我表单里面还有日期,下拉。 那还是没解决,说没解决把你又搞了一个上传,说解决了把,我日期其他的没办法弄。 那给你采纳了,那别人回复的下拉,日期,怎么搞。 你也是想省事,搞简单的,你可以直接说,悬赏(设置悬赏)5块,我给你搞一个上传的demo,这样就不会以为搞全部字段的demo了