【问题标题】:Pass a php variable to jquery as an argument将 php 变量作为参数传递给 jquery
【发布时间】:2014-08-26 07:56:03
【问题描述】:

我有一个问题,如何在firm/editFirm/之后传递val.idno,所以我需要做firm/editFirm/val.idno。请帮帮我。我的jquery:

$.each(obj, function(i,val)
{
  $('#finalResult').text("Results");

  items.push($('<li/>').text(
    val.name_firm + "---" +
    val.idno+"---" +
    val.adresa+ "---" +
    val.cont_banca+ "---" +
    val.swit+ "---" +
    val.banc_name+"---"
  ).append("<a href='<?=base_url()."firm/editFirm/"?>'>Edit</a>")); 
});
$('#finalResult').append.apply($('#finalResult'), items);

【问题讨论】:

  • 请澄清您的问题。太乱了。
  • 什么是混乱:我想在editfirm之后传递val.idno变量

标签: javascript php jquery jquery-ui php-5.3


【解决方案1】:

我会做这样的事情

var link = "<?php echo base_url()?>firm/editFirm/";
$.each(obj, function(i,val)
{
  $('#finalResult').text("Results");

  items.push($('<li/>').text(
    val.name_firm + "---" +
    val.idno+"---" +
    val.adresa+ "---" +
    val.cont_banca+ "---" +
    val.swit+ "---" +
    val.banc_name+"---"
  ).append("<a href='"link+val.idno"'>Edit</a>")); 
});
$('#finalResult').append.apply($('#finalResult'), items);

【讨论】:

    【解决方案2】:

    如果您的变量是示例中的 Javascript val.idno 变量,请执行此操作

    .append('<a href="firm/editFirm/'+val.idno+'">Edit</a>');
    

    如果您想将其传递给firm/editFirm/ 的 PHP 脚本,请执行以下操作:

    .append('<a href="firm/editFirm/?myvar='+val.idno+'">Edit</a>');
    

    然后在你的 php 脚本中,使用$val = $_GET['myvar']

    【讨论】:

    • 但我有 base_url()
    • 嗯,您的问题需要更准确,如果您不回答我们,我们很难帮助您。同样,这段代码在哪里?在 .php 文件中?
    • 如果您需要 javascript 中的 base_url(),请将其存储在 .php 中 &lt;head&gt; 的变量中。 &lt;script type="text/javascript"&gt; var BASE_URL = "&lt;?php echo base_url(); ?&gt;" &lt;/script&gt;
    猜你喜欢
    • 2013-09-05
    • 1970-01-01
    • 1970-01-01
    • 2013-02-19
    • 1970-01-01
    • 1970-01-01
    • 2015-08-24
    • 1970-01-01
    相关资源
    最近更新 更多