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

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

在嵌入式网页开发中,可以通过使用CGI程序将C语言变量传递给HTML变量。CGI程序是一种通用的网页处理程序,它可以接收HTTP请求并返回HTML页面或其他数据。可以使用CGI程序将C语言变量的值作为参数传递给HTML页面,然后在HTML页面中使用JavaScript或其他脚本语言来读取这些参数并将其显示在页面上。 具体步骤如下: 1. 在C语言中定义变量,并将其赋值。 2. 编写CGI程序,将变量的值作为参数传递给HTML页面。可以使用CGI库(如CGI++、CGI-Perl等)或其他语言(如PHP、Python等)来编写CGI程序。 3. 在HTML页面中使用JavaScript或其他脚本语言来读取参数,并将其显示在页面上。可以使用getElementById()函数来获取HTML元素,并使用innerHTML属性来设置其内容。 下面是一个简单的示例,演示如何将C语言变量传递给HTML变量: C代码: ```c #include <stdio.h> int main() { int num = 100; printf("Content-Type:text/html\n\n"); printf("<html><body>"); printf("<h1>My C Program</h1>"); printf("<p>The value of num is: %d</p>", num); printf("</body></html>"); return 0; } ``` CGI程序(使用C语言编写): ```c #include <stdio.h> int main() { int num = 100; printf("Content-Type:text/html\n\n"); printf("<html><body>"); printf("<h1>My CGI Program</h1>"); printf("<script>var num = %d;</script>", num); printf("<p>The value of num is: <span id='num'></span></p>"); printf("<script>document.getElementById('num').innerHTML = num;</script>"); printf("</body></html>"); return 0; } ``` 在HTML页面中添加以下代码: ```html <h1>My HTML Page</h1> <p>The value of num is: <span id="num"></span></p> <script>var num = parseInt(getQueryString('num')); document.getElementById('num').innerHTML = num;</script> ``` 在这个例子中,CGI程序将C语言变量num的值作为JavaScript变量num的值传递给HTML页面。HTML页面使用getQueryString()函数来获取num参数的值,并将其显示在页面上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值