想問一下,后臺創(chuàng)建了表單以后,用下列代碼是系統(tǒng)會自動調出來代碼。但是有些時候樣式?jīng)_突了,不好看,就是怎么樣可以單獨把每一個字段單獨寫出來,
誰能針對不同字段類型寫一個樣板出來。
比如說
文本字段(姓名:name)
多行文本字段(內容:neirong)
上傳字段(附件:fujian)
單選字段(性別:xingbie)
復選字段(了解渠道:qudao)
日期選擇字段(出生日期: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>
很簡單啊,做模板都不需要加這幾個變量
{$myfield} {$diyfield} {$sysfield}刪除掉,
然后自己用css寫表單控件,name值保持一致就可以入庫了
有些上傳字段不好弄。
大神誰來寫個demo
回復@挨個兒
用一樓的辦法去掉系統(tǒng)標簽,然后自己寫html樣式標簽
參考文檔:《自定義網(wǎng)站表單提交樣式》
上傳字段可以參考,原理是一樣的
參考文檔:《自定義上傳圖片組件的存儲過程》
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
layer上傳我寫過,懸賞(設置懸賞)5塊錢給你發(fā)我的代碼,哈哈
懸賞(設置懸賞)了,代碼你給個全點的。比如說 在網(wǎng)站表單里面 怎么用, 在模塊表單里面 怎么用
回復@靠懸賞(設置懸賞)賺錢買授權
我只能給你寫一個,比如網(wǎng)站表單了,其他都類似了
你提供下單文件上傳字段的,名稱和id
可以按照這個來。
回復@靠懸賞(設置懸賞)賺錢買授權
<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"></i>上傳 </button> <script> layui.use('upload', function(){ var upload = layui.upload; //執(zhí)行實例 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('上傳失?。?#39;+res.msg); } console.log(res); } ,error: function(){ //請求異常回調 alert('請求失敗'); } }); }); </script>搞定,上傳字段其實也很簡單,xunruicms可以無縫對接
9樓大神,我先收藏了
那日期選擇字段呢?還有下拉字段這些呢
回復@靠懸賞(設置懸賞)賺錢買授權
我沒有做過日期和下拉,只做過上傳
臥槽,實測有效啊,高手高手,希望早日賺夠授權費,哈哈
那只有這一個字段我也不好搞啊。表單還是寫不出來能用的, 上傳這個,單選也好說,主要是日期選擇,下拉,都不好弄
回復@靠懸賞(設置懸賞)賺錢買授權
日期選擇好辦啊
<div class="layui-inline"> <input type="text" class="layui-input" id="dr_riqi"> </div> <script> layui.use('laydate', function(){ var laydate = layui.laydate; //執(zhí)行一個laydate實例 laydate.render({ elem: '#dr_riqi' //指定元素 }); }); </script>寫錯了一個字母
下拉
<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>除了上傳要寫js接口,其他都可以復制代碼沒有技術含量
如果說過去聯(lián)動菜單呢,上傳要不要修改或者添加php代碼類的
上傳沒問題的話,那麻煩結一下貼啊,哎,我最反感寫好了代碼不結帖的了
不是說不給你采納,你說5塊錢,我還以為5塊錢幫我寫一個完整的DEMO,
不是說幾塊錢的問題,你可以報價20,50,100,給我搞一個完整DEMO就完事了,結果你說5塊,我就弄了5塊,弄上以后,你就只給一個上傳,我只要一個上傳還是沒解決問題,我表單里面還有日期,下拉。
那還是沒解決,說沒解決把你又搞了一個上傳,說解決了把,我日期其他的沒辦法弄。
那給你采納了,那別人回復的下拉,日期,怎么搞。
你也是想省事,搞簡單的,你可以直接說,懸賞(設置懸賞)5塊,我給你搞一個上傳的demo,這樣就不會以為搞全部字段的demo了
回復@靠懸賞(設置懸賞)賺錢買授權