怎么把一个php页面的值传到另一个html表单中的input里面去

lgl_csdn 2014-11-13 04:43:39
a.php页面
$params = array(
'version' => '5.0.0', //版本号
'encoding' => 'GBK', //编码方式
'certId' => getSignCertId (), //证书ID
'txnType' => '01', //交易类型
'signMethod'=>'01', //签名方法
'txnSubType' => '01', //交易子类
'bizType' => '000000', //业务类型
'backUrl' => MPI_BACK_NOTIFY_URL, //后台通知地址
'channelType'=>'07', //渠道类型
'accessType' => '0', //接入类型
'merId' => '898340183980105', //商户代码
'orderId' => date('YmdHis'), //商户订单号
'txnTime' => date('YmdHis'), //订单发送时间
'accType' => '01', //账号类型
'accNo' => '9555542160000001', //账号
'txnAmt' => '1230', //交易金额
'currencyCode' => '156', //交易币种
);




html页面
<!DOCTYPE unspecified PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
<title>银联在线交易测试-结果</title>

<style type="text/css">
body table tr td {
font-size: 14px;
word-wrap: break-word;
word-break: break-all;
empty-cells: show;
}
</style>
</head>
<body>
<form action="#" method="post">
版本号<input type="text" name="version" /><br>
编码方式<input type="text" name="encoding"/><br>
证书ID<input type="text" name="certId" /><br>
签名域<input type="text" name="signature" /><br>
签名方法<input type="text" name="signMethod"/><br>
交易类型<input type="text" name="txnType" /><br>
交易子类<input type="text" name="txnSubType"/><br>
产品类型<input type="text" name="bizType" /><br>
渠道类型<input type="text" name="channelType" /><br>
后台地址<input type="text" name="frontUrl" /><br>
前台地址<input type="text" name="backUrl" /><br>
接入类型<input type="text" name="accessType"/><br>
商户ID<input type="text" name="merId" /><br>
商户订单号<input type="text" name="orderId" /><br>
订单发送时间<input type="text" name="txnTime"/><br>
交易币种<input type="text" name="currencyCode" /><br>
交易金额<input type="text" name="txnAmt" /><br>
<input type="submit" name="submit" value="提交" />
</form>
...全文
1912 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenjia9695 2014-11-14
  • 打赏
  • 举报
回复
表单提交是post ,jq 是get
LB228988 2014-11-14
  • 打赏
  • 举报
回复
引用 4 楼 poemail 的回复:
a.php
 
header('Content-type:text/json');
$params = array(
'version' => '5.0.0',	//版本号
'encoding' => 'GBK',	//编码方式
'certId' => getSignCertId (),	//证书ID
'txnType' => '01',	//交易类型	
'signMethod'=>'01',	//签名方法
'txnSubType' => '01',	//交易子类
'bizType' => '000000',	//业务类型
'backUrl' => MPI_BACK_NOTIFY_URL,	//后台通知地址	
'channelType'=>'07',	//渠道类型
'accessType' => '0',	//接入类型
'merId' => '898340183980105',	//商户代码	
'orderId' => date('YmdHis'),	//商户订单号
'txnTime' => date('YmdHis'),	//订单发送时间
'accType' => '01',	//账号类型
'accNo' => '9555542160000001',	//账号
'txnAmt' => '1230',	 //交易金额
'currencyCode' => '156',	//交易币种
);
echo json_encode($params);
b.html 引入JQuery:

 $.ajax({
                type: "GET", 
                url: 'a.php', 
               data: {
                 
                },
                success: function (data) {
                    $("input[name='version']").val(eval(data).version);
                    $("input[name='encoding']").val(eval(data).encoding);
                    $("input[name='certId']").val(eval(data).certId);
              //以下略...

               },
                dataType: "json" //数据格式:JSON
            });
支持
ChanKalam 2014-11-14
  • 打赏
  • 举报
回复
引用 3 楼 lgl_csdn 的回复:
怎么写value="<?php $params=$_POST['version']?>" value="<?php $version=$_POST['version']?>" 这样都不行
<? echo $_POST['xxxx']; ?>
poemail 2014-11-13
  • 打赏
  • 举报
回复
a.php
 
header('Content-type:text/json');
$params = array(
'version' => '5.0.0',	//版本号
'encoding' => 'GBK',	//编码方式
'certId' => getSignCertId (),	//证书ID
'txnType' => '01',	//交易类型	
'signMethod'=>'01',	//签名方法
'txnSubType' => '01',	//交易子类
'bizType' => '000000',	//业务类型
'backUrl' => MPI_BACK_NOTIFY_URL,	//后台通知地址	
'channelType'=>'07',	//渠道类型
'accessType' => '0',	//接入类型
'merId' => '898340183980105',	//商户代码	
'orderId' => date('YmdHis'),	//商户订单号
'txnTime' => date('YmdHis'),	//订单发送时间
'accType' => '01',	//账号类型
'accNo' => '9555542160000001',	//账号
'txnAmt' => '1230',	 //交易金额
'currencyCode' => '156',	//交易币种
);
echo json_encode($params);
b.html 引入JQuery:

 $.ajax({
                type: "GET", 
                url: 'a.php', 
               data: {
                 
                },
                success: function (data) {
                    $("input[name='version']").val(eval(data).version);
                    $("input[name='encoding']").val(eval(data).encoding);
                    $("input[name='certId']").val(eval(data).certId);
              //以下略...

               },
                dataType: "json" //数据格式:JSON
            });
lgl_csdn 2014-11-13
  • 打赏
  • 举报
回复
怎么写value="<?php $params=$_POST['version']?>" value="<?php $version=$_POST['version']?>" 这样都不行
  • 打赏
  • 举报
回复
传到表单中的value里面

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧