php Unexpected end of input

在这里插入图片描述
在 php echo语句输出html内容时,调用JS函数出现 Unexpected end of input 报错

原 因 : 引 号 使 用 错 误 \color{red}{原因:引号使用错误} 使

正确语法:

(在查看网页源码时应该这样)
在这里插入图片描述

o n c l i c k 后 是 双 引 号 , 然 后 函 数 内 为 字 符 串 的 参 数 得 用 单 引 号 \color{red}{onclick 后是双引号,然后函数内为字符串的参数得用单引号} onclick

onclick="f('luffy')"

具体在php中的代码如下

echo '<button  οnclick="f(\''.$row["name"].'\')">删除</button>';

具体解释一下:

1.echo 最外面用单引号 ——echo ’ ’ ;

2.onclick 后用双引号 ——οnclick=" f( ) "

3. 函 数 内 的 参 数 用 单 引 号 , 但 是 不 能 直 接 用 单 引 号 ! \color{green}{3. 函数内的参数用单引号,但是不能直接用单引号!} 3.

不 然 , 根 据 p h p 语 法 , 单 引 号 匹 配 , 然 后 此 e c h o 语 句 就 此 结 束 \color{green}{不然,根据 php 语法,单引号匹配,然后此 echo 语句就此结束} phpecho

所 以 这 里 对 引 号 进 行 转 义 ! 不 让 他 进 行 语 法 上 单 引 号 的 匹 配 , 只 做 一 个 单 纯 的 单 引 号 字 符 \color{green}{所以这里对引号进行转义!不让他进行语法上单引号的匹配,只做一个单纯的单引号字符}

4. 由 于 函 数 中 的 参 数 得 借 助 表 单 传 过 来 的 数 据 , 得 把 参 数 字 符 串 先 隔 离 开 来 , 再 用 . 来 连 接 前 后 字 符 串 \color{green}{4. 由于函数中的参数得借助表单传过来的数据,得把参数字符串先隔离开来,再用 . 来连接前后字符串} 4..

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值