js将变量传递给php,将PHP变量传递给JS函数

博主遇到将PHP变量传递给JavaScript函数的问题,仅$today年份变量有效,其他如$type和$environment无效。尝试了多种解决方案后,寻求帮助于理解为何只有$today变量能正确更新HTML。
摘要由CSDN通过智能技术生成

Possible Duplicate:

07001

我试图将PHP变量传递给javascript函数.我知道有很多关于这个问题的文章/问题,但它们似乎都不适合我.我的问题有点奇怪.让我从代码开始.

这是我的PHP代码:

session_start();

$type = 'Dance';

$environment = 'Outside';

?>

这是HTML代码:

All

Dance

Festival

Music

Stand-Up

Theather

All

Indoor

Outdoor

test1

这是JS代码:

function showEvents(type, environment) {

document.getElementById('test_div').innerHTML = "test2";

}

当我单击提交按钮时,“test_div”的文本必须从“test1”更改为“test2”,但在提交表单时没有任何更改.

奇怪的事情从这里开始:

当我使用以下PHP变量并将两个变量更改为“$current_year”时,它可以工作!

$today = getdate();

$current_year = $today['year'];

?>

...rest of the HTML code...

我首先认为这是一个范围问题,但显然不是因为一个变量有效,而有些变量不是因为范围相同.

也许有一些非常简单的事我不知道.如果你能帮助我(或指导我另一个问题),我将不胜感激.迄今为止,这些解决方案都没有帮助我.

先感谢您.

注1:我试图回显$type和$environment变量,但没有帮助.

注意2:看起来我没有使用下拉菜单中的选项,但我没有在这里写完整的代码.

解决方法:

你应该使用:

你试图这样做:showEvents(Dance,Outside)而不是:showEvents(‘Dance’,’Outside’)但你可能会有更多的错误.例如,不推荐.你应该使用.

标签:php,javascript,forms,html,onsubmit

来源: https://codeday.me/bug/20190716/1480355.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值