為什么同樣的提交代碼,在不同頁(yè)面獲取的就是不同的提交地址。
我直接在/index.php?s=qyfw&c=category&id=3
這個(gè)頁(yè)面 用浮窗形式,然后填寫表單以后,提示的 系統(tǒng)錯(cuò)誤。但是沒(méi)有生成日志。
然后我又在/index.php?s=form&c=yyqyzx&m=post
同樣也提交了一次,結(jié)果可以提交成功。
于是我檢查了下源代碼。發(fā)現(xiàn)提交的地址不對(duì)勁。
這個(gè)是在/index.php?s=qyfw&c=category&id=3 的

下面這個(gè)是在/index.php?s=form&c=yyqyzx&m=post
這個(gè)頁(yè)面提交的,這種就可以提交成功

我的提交代碼是:
<!--彈出層-->
<div id="div_dj" style="display: none">
{php extract(dr_get_form_post_value('yyqyzx'))}
<form action="" class="form-horizontal" method="post" name="myform" id="myform">
{$form}
<h3 class="center">在線預(yù)約面談</h3>
<div class="line-dot top10 bottom20"></div>
<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('驗(yàn)證碼')}</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('{dr_now_url()}', 'myform', '2000', '{$rt_url}')" class="btn green"> <i class="fa fa-save"></i> 提交內(nèi)容</button>
</div>
</div>
</form>
</div>
<script language="javascript">
function show_dj(){
layer.open({
type: 1,
title: false,
closeBtn: 1,
area: ['auto'],
shadeClose: true,
content: $("#div_dj"),
});
}
</script> 獨(dú)立頁(yè)面提交的代碼
<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('驗(yàn)證碼')}</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('{dr_now_url()}', 'myform', '2000', '{$rt_url}')" class="btn green"> <i class="fa fa-save"></i> 提交內(nèi)容</button>
</div>
</div>
</form>這種是什么原因呢。
尋一個(gè)前端專家?guī)湍憧匆幌掳?/p>
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
不是,我是找到問(wèn)題了。
<button type="button" onclick="dr_ajax_submit('{dr_now_url()}', 'myform', '2000', '{$rt_url}')" class="btn green"> <i class="fa fa-save"></i> 提交內(nèi)容</button>上面這2個(gè)參數(shù)。在不同頁(yè)面提交獲取的URL不一樣。
如果在category 頁(yè)面 那么就獲取的category 地址
如果在POST頁(yè)面 就獲取的是POST地址。
怎么樣可以在category頁(yè)面獲取POST地址呢,如果這樣的話就可以提交了
現(xiàn)在這個(gè)錯(cuò)誤是因?yàn)樘峤坏刂烦鲥e(cuò)
回復(fù)迅??蚣軇?chuàng)始人
function show_dj(){ layer.open({ type: 1, title: false, closeBtn: 1, area: ['auto'], shadeClose: true, content: "/index.php?s=form&c=yyqyzx&m=post", }); }如果按照你的來(lái)的話,我點(diǎn)擊這個(gè)按鈕,就直接浮窗這個(gè)了。
回復(fù)@靠懸賞(設(shè)置懸賞)賺錢買授權(quán)
參考文檔:《外部頁(yè)面調(diào)用網(wǎng)站表單提交項(xiàng)目》
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
解決了,還是提交地址出錯(cuò)了。
{dr_now_url()}如果在非post提交頁(yè)面應(yīng)該用
dr_ajax_submit('{$post_url}回復(fù)迅睿框架創(chuàng)始人