小编rur*_*ser的帖子

如何使用opencart将一些变量发布到文件中?

我在opencart中发布变量时遇到了一些麻烦.我要做的是从结帐/登录页面上的文本字段中获取两个变量,称为名称和地址.我希望在单击继续按钮时存储输入这两个字段的值,然后发送到结账/访客页面,我想要回显这些变量.这就是我所做的:

这是我的checkout.tpl文件,我试图将名称和地址变量发送到checkout/guest页面,特别是receive方法:

$('#button-account').live('click', function() {
  var name = $('#name').val();
  var address = $('#address').val();
  $.post('index.php?route=checkout/guest/receive', { name: name, address: address});
Run Code Online (Sandbox Code Playgroud)

});

然后在guest.php控制器文件中,我收到已发布的变量,并将它们存储在名为name和address的2个变量中:

public function receive() {
$name = $this->request->post['name'];
$address = $this->request->post['address'];
}
Run Code Online (Sandbox Code Playgroud)

然后在guest.tpl文件中,我回应它们:

<?php
echo $name;
echo $address;
?>
Run Code Online (Sandbox Code Playgroud)

当我加载访客页面时,我收到以下错误消息:注意:未定义的变量:第13行的C:\ xampp\htdocs\catalog\view\theme\default\template\checkout\guest.tpl中的名称注意:未定义的变量:第14行的C:\ xampp\htdocs\catalog\view\theme\default\template\checkout\guest.tpl中的地址.

如果有人能告诉我如何使这个代码工作,我将非常感激.据我所知,变量要么没有被发送到正确的位置,要么我没有在guest.php页面上正确访问它们.

php jquery opencart

2
推荐指数
1
解决办法
6710
查看次数

如何从javascript变量中删除$?

可能重复:
从字符串中删除字符

我有一个变量p,我想删除$.这个变量将是一个数字$10.56.我怎样才能做到这一点?我认为它可以使用,.replace('$','')但我不太确定如何实现这一点.

这是我的javascript代码:

function myFunction() {
  var p = parseFloat(document.getElementById('p_input').value);
  var q = parseFloat(document.getElementById('q_input').value);
  if (!q){
  document.getElementById('t').value = '';
  }
  else {
  var t = q * p;
  document.getElementById('t_output').value = t;
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
159
查看次数

标签 统计

javascript ×1

jquery ×1

opencart ×1

php ×1