请教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解码就可解决 +展开-收起 ?? 通过event对象获取id 對TEXTAREA的添加內容的JS功能代碼 js 日历修改 动态添加事件 传参问题 解决就给分 在页面上有滚动条时,按下"向下"方向键,屏幕会向上走,怎么能让滚动条不滚动,在取消滚动条存在的情况 lodop打印问题(第一页的头和其他页的头不一样内容)如何实现? 求:单选框和下拉框和输入框联合使用的代码 为什么AJAX调用回来数据完成后,后面的代码就不执行了? 关于ckeditor和ckfinder for java 整合问题 多选文件 求救 分数少 希望帮助
<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解码就可解决