0

嗨,这里是代码:我想传递包含带空格的字符串值的变量。

这里 $companyname 的值是“ABC Company Ltd.”

<a href="bill.php?company=<?php echo $companyname; ?>" 
       onclick="jQuery('#bill').load('bill.php?company=<?php echo $companyname; ?>').dialog('open');  return false">update</a>

波纹管不起作用:

<a href="bill.php?company=<?php echo $companyname; ?>" 
       onclick="jQuery('#bill').load('bill.php?company=ABC Company Ltd.').dialog('open');  return false">update</a>

但这一个正在工作:

<a href="bill.php?company=<?php echo $companyname; ?>" 
       onclick="jQuery('#bill').load('bill.php?company=ABC%20Company%20Ltd.').dialog('open');  return false">update</a>

任何帮助

4

2 回答 2

1

用于urlencode($companyname)获取适合附加到 URL 的字符串:

<a href="bill.php?company=<?php echo urlencode($companyname); ?>" 
       onclick="jQuery('#bill').load('bill.php?company=<?php echo urlencode($companyname); ?>').dialog('open');  return false">update</a>
于 2013-09-07T17:33:31.863 回答
1

您可以将数据参数传递给load.

jQuery('#bill').load('bill.php', { "company":"ABC Company Ltd." });
于 2013-09-07T17:35:31.177 回答