在双模的项目中,我遇到了一个问题,我公司的双模项目是基于ECShop的框架,在完成订单列表的页面时,我写了两个form表单来单独传输数据,第一个表单是用来做搜素的,第二个表单是用来显示表单信息的,在控制器中我并不是用index方法来渲染这个页面的,这是这个问题的关键,我用的是同一个控制器下的productionOrderList方法,所以在第一个form表单里,我需要传连个东西,分别是 app act。下面就来看看我的具体代码吧

 <!--  搜索表单  -->
<form name='form' method='get' style="padding-bottom:15px;">
<input type="hidden" name="app" value="{$smarty.get.app}"/> //关键所在
<input type="hidden" name="act" value="{$smarty.get.act}"/>//关键所在
<table width='98%' border='0' cellpadding='1' cellspacing='1' bgcolor='#cfcfcf' align="center" style="margin-top:8px">
<tr bgcolor='#f8f8f8'>
<td align='left'><table border='0' cellpadding='0' cellspacing='0' height="32">
<tr> <td style="padding: 0px 0px 4px 3px;">
<input name="order_type" type="hidden" id="order_type" value="{$smarty.get.order_type}" />
订单号:<input name="order_sn" type="text" id="order_sn" value="{$smarty.get.order_sn}" />
&nbsp;商品名称:<input name="goods_name" type="text" id="goods_name" value="{$smarty.get.goods_name}" />
&nbsp;生产编号:<input name="production_sn" type="text" id="production_sn" value="{$smarty.get.production_sn}" />&nbsp;
工艺说明:<input name="craft_name" type="text" id="craft_name" value="{$smarty.get.craft_name}" />
<br>
&nbsp;下单时间:<input name="s_time" type="text" id="begin_add_time" value="{$smarty.get.begin_add_time}" />
- &nbsp;<input name="e_time" type="text" id="end_add_time" value="{$smarty.get.end_add_time}" />
&nbsp;
<!--联系方式:<input name="phone_mob" type="text" id="phone_mob" value="{$smarty.get.phone_mob}" />-->
{if $smarty.get.order_type}
&nbsp;门店筛选:
<select name="store_name" id="store_name">
<option value=''>选择门店</option>
{foreach from=$store_name item=store_name}
<option value='{$store_name}' {if $smarty.get.store_name eq $store_name}selected{/if}>{$store_name}</option>
{/foreach}
</select>
{/if}
{if $smarty.get.order_type}
&nbsp;服务订单<select name="wf_status" id="wf_status">
<option value=''>全部订单</option>
<option value=11 {if $smarty.get.wf_status eq 11}selected{/if}>待付款</option>
<option value=1 {if $smarty.get.wf_status eq 1}selected{/if}>待服务</option>
<option value=2 {if $smarty.get.wf_status eq 2}selected{/if}>服务中</option>
<option value=3 {if $smarty.get.wf_status eq 3}selected{/if}>已服务</option>
</select>
{else}
&nbsp;生产状态:
<select name="status" id="status">
<option value='all'>全部状态</option>
<option value='0' {if $smarty.get.status eq '0'}selected{/if}>取消订单</option>
<option value='10' {if $smarty.get.status eq '10'}selected{/if}>已接单</option>
<option value='11' {if $smarty.get.status eq '11'}selected{/if}>待审核</option>
<option value='20' {if $smarty.get.status eq '20'}selected{/if}>生产中</option>
<option value='30' {if $smarty.get.status eq '30'}selected{/if}>生产完成</option>
<option value='31' {if $smarty.get.status eq '31'}selected{/if}>质检完成</option>
<option value='40' {if $smarty.get.status eq '40'}selected{/if}>已出库</option>
<option value='50' {if $smarty.get.status eq '50'}selected{/if}>订单完成</option>
<!--<option value='deleted' {if $smarty.get.status eq 'deleted'}selected{/if}>用户已删除</option>-->
<!--
<option value=''>待退货</option>
<option value=''>已退货</option>
<option value=''>已退款</option>
-->
</select>
{/if}
&nbsp;&nbsp;<input class="np" type="image" src="templates/images/button_search.gif" width="60" height="22" border="0" style="vertical-align: top; margin-top: 3px;" />
</td>
</tr>
</table></td>
</tr>
</table>
</form>
<!-- 内容列表 -->
<form name="form2" class="submitForm" action="index.php?app=craft_order&productionOrderList" load="index.php?app=craft_order&act=drop_craft">
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#D6D6D6">
<tr>
<td height="28" colspan="12" background="{res file=images/tbg.gif}">
<table width='96%' cellpadding='0' cellspacing='0'>
<tr>
<td height="28" background="/manager/templates/images/tbg.gif" style="padding-left:10px;" colspan="3"> ◆工艺及客户管理&nbsp;&gt;&nbsp;生产管理列表 &nbsp;</td>
<!--<td align='right'>-->
<!--<a href="index.php?app=craft&act=addCraft" class='np coolbg'>增加工艺</a>-->
<!--</td>-->
</tr>
</table>
</td>
</tr>
<tr align="center" bgcolor="#f8f8f8" height="25">
<td width="3%">选择</td>
<td width="10%">订单信息</td>
<td width="5%">生产编号</td>
<td width="10%">商品名称</td>
<td width="7.5%">工艺说明</td>
<td width="4%">数量</td>
<td width="12.5%">提单时间</td>
<td width="12.5%">生产日期</td>
<td width="12.5%">质检时间</td>
<td width="5%">质检结果</td>
<td width="5%">生产状态</td>
<td width="10%">操作</td>
</tr>
<!--{if !empty($orderList)}-->
<!-- {foreach from=$orderList item=item name=list} -->
<tr align="center" bgcolor="#FFFFFF" height="26" align="center" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';">
<td class="list-text">
<input name='id[]' type='checkbox' class="chooseNow" value='{$item.id}' />
</td>
<td>
{$item.order_sn|default:-}
</td>
<td>
{$item.production_sn|default:-}
</td>
<td>
{$item.goods_name|default:-}
</td>
<td>
{$item.craft_name|default:-}
</td>
<td>
{$item.user_goods_total|default:-}
</td>
<td>{if $item.add_time!=''}{$item.production_time|date:Y-m-d H:i:g}{else}--{/if}
</td>
<td>{if $item.production_time!=''}{$item.production_time|date:Y-m-d H:i:g}{else}--{/if}
</td>
<td>{if $item.production_end_time!=''}{$item.production_end_time|date:Y-m-d H:i:g}{else}--{/if} </td>
<td>
{$item.qualityTestingChinese|default:-}
</td>
<td>
{if $item.statusChinese}{$item.statusChinese}
{else}--
{/if}
</td>
<td width="" class="list-text">
<div class="lista">
<a href="index.php?app=craft&act=addCraft&id={$item.id}">查看</a>
{if $item.status==10}<span>|</span><a href="index.php?app=craft&act=addCraft&id={$item.id}">随工单</a>{/if}
{if $item.status==40}<span>|</span><a onclick="member_delete({$item.id})" href="javascript:;">更改结算</a>
{/if} </div>
</td>
</tr>
<!--{/foreach}-->
<tr bgcolor="#ffffff">
<!--<td height="36" colspan="12">&nbsp; <a class="coolbg" id="checkAll" href="javascript:;">全选</a> <a class="coolbg" id="unCheck" href="javascript:;">取消</a> <a class="coolbg" id="printing" href="javascript:;">&nbsp;打印&nbsp;</a> <a class="coolbg" id="unCheck" href="javascript:;">取消</a></td>-->
<td height="36" colspan="12">
<a href="javascript:;" id="checkAll" class="coolbg">全选</a>
<a href="javascript:;" id="unCheck" class="coolbg">取消</a>
<a href="javascript:;" id="print_all" class="coolbg">打印</a>
<a href="javascript:;" id="export_all" class="coolbg">导出</a>
<a href="javascript:;" id="export_condition" class="coolbg" title="导出上面筛选条件的所有订单">条件导出</a>
{if $site_config.store_info.store_id==267321 ||$site_config.store_info.store_id==254451 || $site_config.store_info.store_id==257417}
<a href="javascript:;" id="export_goods" class="coolbg" title="导出上面筛选条件的商品汇总单">
条件导出
</a>
{/if}
<a href="javascript:;" id="batch_hide" class="coolbg">批量删除</a>
<a href="javascript:;" id="batch_print_all" class="coolbg">批量打印随工单</a>
</td>
</tr>
<!--{else}-->
<tr align="right" bgcolor="#f8f8f8">
<td height="36" colspan="12" align="center"><span>您的数据为空</span></td>
</tr>
<!--{/if}-->
<tr bgcolor="#f8f8f8">
<td height="36" colspan="12" align="center">
{$pageShow}
</td>
</tr>
</table>
</form>
</div>

这两行代码就是重点

  <input type="hidden" name="app" value="{$smarty.get.app}"/> //关键所在
<input type="hidden" name="act" value="{$smarty.get.act}"/>//关键所在

没有这两个传输的话,点击搜索是没有效果的

本地项目在http://m.123.local.qushiyun.com/manager/index.php?app=craft_order&act=productionOrderList

感想:现在遇到的问题都是在为日后成为大神而添加的瓦片

注:本文来源于我雨中笑之个人的简书https://www.jianshu.com/p/cf56475a58b5,转载请申明来源

关于input 中 hidden属性在后台作用的实例的更多相关文章

  1. Hmtl5 <input>中placeholder属性(新属性)

    Hmtl5 <input>中placeholder属性(新属性) 一.定义和用法 placeholder 属性提供可描述输入字段预期值的提示信息(hint). 该提示会在输入字段为空时显示 ...

  2. input中autocomplete属性

    autocomplete="off":表示刷新页面时,input中的value值清空 <input type="text" id="q" ...

  3. javascript中ClassName属性的详解与实例

    在javascritp中,我们可以通过style属性可以控制元素的样式,从而实现行为层通过DOM的style属性去干预显示层显示的目标,但是这种方法是不好的,而且为了实现通过DOM脚本设置的样式,你不 ...

  4. js中__proto__, property, prototype, 对象自身属性方法和原型中的属性方法的区别

    __proto__: 这个属性是实例对象的属性,每个实例对象都有一个__proto__属性,这个属性指向实例化该实例的构造函数的原型对象(prototype). proterty:这个方法是对象的属性 ...

  5. input标签的hidden属性的应用及作用

    定义:传输关于客户端/服务器交互的状态信息. Transmits state information about client/server interaction. 解释: 此元素在页面中不显示,在 ...

  6. input中id和name属性的区别。

    input中id和name属性的区别. 做网站很久了,但到现在还没有搞明白input中name和id的区别,最近学习jquery,又遇到这个问题,就在网上搜集资料.看到这篇,就整理出来,以备后用. 可 ...

  7. input中的disabled、readonly和hidden

    最近开发项目的时候,遇到一个问题,就是我希望某个input中的值不能被修改,刚开始的时候,我想到的是disabled属性!但是,发现表单提交后,值无法传递过来! 解决方法: 可以设置其readonly ...

  8. input标签的hidden属性,四大常用JSTL标签库

    input标签的hidden属性的应用及作用 定义:传输关于客户端/服务器交互的状态信息. Transmits state information about client/server intera ...

  9. html <input>标签类型属性type(file、text、radio、hidden等)详细介绍

    html <input>标签类型属性type(file.text.radio.hidden等)详细介绍 转载请注明:文章转载自:[169IT-最新最全的IT资讯] html <inp ...

随机推荐

  1. ubuntu 16.04 安装googlepinyin中文输入法

    安装谷歌拼音输入法 打开终端输入: apt-get install fcitx-googlepinyin 安装完成之后,进入系统设置 安装语言包 修改输入法系统 点击“System Setting”- ...

  2. 简单了解树形DP

    今天在B站看了一个树形DP教学视频有所收获,做一个小小的总结 AV号和链接在这:av12194537 那么先介绍一下树形DP 树形DP就是在树这个特殊的数据结构上进行的DP.有两种方向:自顶向下和自底 ...

  3. P4294 [WC2008]游览计划

    传送门 斯坦纳树 给一个联通图,求 $k$ 个关键点联通的最小生成树权值 设 $f[o][i]$ 表示当前关键点选择状态为 $o$ ,以点 $i$ 为根的树的最小权值 初始 $f[1<<( ...

  4. Hadoop基础入门

    一.hadoop是什么? (1)Hadoop是一个开源的框架,可编写和运行分布式应用处理大规模数据,是专为离线和大规模数据分析而设计的,并不适合那种对几个记录随机读写的在线事务处理模式.Hadoop= ...

  5. HTML嵌套php

    1.  <?php echo 'if you want to serve XHTML or XML documents, do it like this'; ?> 2.  <scri ...

  6. 网络知识之ipset

    ipset介绍 ipset是iptables的扩展,它允许你创建 匹配整个地址集合的规则.而不像普通的iptables链只能单IP匹配, ip集合存储在带索引的数据结构中,这种结构即时集合比较大也可以 ...

  7. PIE SDK矢量数据项查看

    1. 功能简介 矢量数据由大量要素信息构成,矢量数据项查看可以看到数据的属性表,下面就基于PIE SDK,介绍矢量数据项查看功能的实现. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 加载 ...

  8. spark SQL编程

    1.编程实现将 RDD 转换为 DataFrame源文件内容如下(包含 id,name,age): 1,Ella,362,Bob,293,Jack,29 请将数据复制保存到 Linux 系统中,命名为 ...

  9. failed to push some refs to 'git@github.com:xxx/xxx.git' 解决方法

    此时很多人会尝试下面的命令把当前分支代码上传到master分支上. $ git push -u origin master 但依然没能解决问题 会出现: failed to push some ref ...

  10. java多态简单例子

    /* 对象的多态性:动物 x = new 猫(); 函数的多态性:函数重载.重写 1.多态的体现 父类的引用指向了自己的子类对象 父类的引用也可以接收自己的对象 2.多态的前提 必须是类与类之间只有关 ...