日期:2014-05-16  浏览次数:20371 次

js单引号 双引号 转意
return '<input onkeydown="javascript:if(event.keyCode==13){var page=(this.value>'.$this->pageNum.')?'.$this->pageNum.':this.value;location=\''.$this->uri.'page=\'+page+\'\'}" >';
这一句都是转移($this->uri.'page=\'+page+\'\'),我用单引号双引号改写,似乎还不行,这里面是怎样一个使用规格

------解决方案--------------------
对HTML拼接这种情况,个人比较喜欢使用定界符。

return <<<EOT
<input onkeydown="javascript:if(event.keyCode==13){var page=(this.value>{$this->pageNum})?{$this->pageNum}:this.value;location='{$this->uri}page=page'}">
EOT;