请教javascript空格问题: 我向javascript函数传递字符串参数,只要字符串中含有空格,函数就不执行,但字符串中有时必须有空格,请问这个问题怎么解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是如下写的,由php向javascript函数Back传递参数,参数中一出现空格,点击按钮时便没有任何响应。 <td> <input type='button' value='Back' name='back' onclick=Javascript:Back(<?php echo "'".$_REQUEST['name']."','".$_REQUEST['pronounce']."','". $_REQUEST['others']."',".$_REQUEST['gramId'].",'".$_REQUEST['janExp']."','".$_REQUEST['engExp'] ."','".$_REQUEST['category']."','".$_REQUEST['property']."','".$_REQUEST['elements']."')";?>> </td> <script> function Back(name,pronounce,others,gramId,janExp,engExp,category,property,elements) { window.location="koubun.php?name="+name+"&pronounce="+pronounce+"&others="+others+"&gramId="+gramId+ "&janExp="+janExp+"&engExp="+engExp+"&category="+category+"&property="+property+"&elements="+elements; } </script> 问题解决了。我自己来结贴。onclick='Javascript:Back(<?php echo "'".$_REQUEST['name'].....'标记的赋值串应该用引号括起来,如果赋值串中没有空格是不会出错的,但是一旦有空格就会出现不能传值等的错误。这是书写代码的一种良好的习惯,以后一定要注意。 escape编码再unescape解码就可解决 问问论坛里面的各位有没有会的或收藏这样的特效 jquery的ajax报“NetworkError: 405 Not Allowed”错误。 关于setNamedItem(name) 点击按钮新建菜单项的函数该怎么写。 FireFox 下遍历 iframe 个数的问题,在线等 这段JS是什么意思?? <select></select>控件name重名怎么查找其中的一个 请大家帮忙:做E_mail的校验 请问怎么使蜂鸣器发声 急,非常急!在b/s下如何在代理中取得当前文档中的域值 多选文件 求救 分数少 希望帮助
<td>
<input type='button' value='Back' name='back'
onclick=Javascript:Back(<?php echo "'".$_REQUEST['name']."','".$_REQUEST['pronounce']."','".
$_REQUEST['others']."',".$_REQUEST['gramId'].",'".$_REQUEST['janExp']."','".$_REQUEST['engExp']
."','".$_REQUEST['category']."','".$_REQUEST['property']."','".$_REQUEST['elements']."')";?>>
</td>
<script>
function Back(name,pronounce,others,gramId,janExp,engExp,category,property,elements)
{
window.location="koubun.php?name="+name+"&pronounce="+pronounce+"&others="+others+"&gramId="+gramId+
"&janExp="+janExp+"&engExp="+engExp+"&category="+category+"&property="+property+"&elements="+elements;
} </script>
onclick='Javascript:Back(<?php echo "'".$_REQUEST['name'].....'
标记的赋值串应该用引号括起来,如果赋值串中没有空格是不会出错的,但是一旦有空格就会出现不能传值等的错误。这是书写代码的一种良好的习惯,以后一定要注意。
再unescape解码就可解决