Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将javascript变量传递给下一个php页面

将javascript变量传递给下一个php页面
EN

Stack Overflow用户
提问于 2015-03-28 15:23:36
回答 2查看 84关注 0票数 1

所以我有这个php文件,表单就在这里。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<head>
<script src="js/create_competition.js" type="text/javascript"></script>
</head>
<body>
<form id='create-competition' action='create_competition_action.php' method='post' accept-charset='UTF-8'>

    <div id="main">
    <input type="button" id="addButton" value="Add" class="bt" />
    </div>

    <input type='submit' id='submit' name='Submit' value='Submit' />
</body>

当您按下add按钮时,会在页面上创建一个字段。当您再次按下它时,会创建另一个字段,等等。当创建一个字段时,create_competition.js中的变量会变大1。

现在,假设创建了3个字段,然后按下提交按钮,我希望将这个变量(目前为3)传递给create_competition_action.php,这样我就可以了解在那里创建了多少字段。但我不知道该怎么做。

我试过在create_competition.js中使用这个

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$('#submit').click(function(){
      alert(nrFields); // to see if works
      window.location.href = "create_competition_action.php?var=" + nrFields;
    })

警报起作用了,在按submit之后,我得到了一个警告,说明创建了多少字段,但window.location.href没有创建。但除此之外,我没有找到任何好的解决办法,如何做到这一点。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-28 15:33:00

您的函数中有错误。您正在提醒nrField,并在nrFields后面添加

但是,如果您需要计算迭代或类似的内容,则可以使用数组:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 <input type="text" name="values[]" />

然后在PHP中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 foreach($_POST["values"] as $value) ...
票数 1
EN

Stack Overflow用户

发布于 2015-03-28 15:32:08

当您单击"add“按钮时,它创建的字段如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input type='text' name='data[]'/>

将相同的名称(data[])设置为每个输入。

然后,服务器端:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
$nb_fields = count($_POST['data']);

如果您想确保可以将$_POST['data']作为数组进行迭代,并删除空值或无效值.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29323788

复制
相关文章
05_PHP基础——变量传值
变量传值 将一个变量赋值给另外一个变量:变量传值 变量传值一共有两种方式:值传递,引用传递 值传递:将变量保存的值赋值一份,然后将新的值给另外一个变量保存(两个变量没有关系) 引用传递:将变量保存
兮动人
2021/06/11
1.2K0
05_PHP基础——变量传值
[javaSE] 变量的传值与传址
基本数据类型:byte,short,int,long,double,float,char,boolean
唯一Chat
2019/09/10
1.6K0
python 变量传值传引用 区分
python的变量都可以看成是内存中某个对象的引用。(变量指向该内存地址存储的值)
IT工作者
2022/07/29
1.5K0
不同页面传值
小程序页面传值,点击不同的页面反馈不一样对应页面 url传参 A页面:需要添加一些需传的值, <swiper indicator-dots='true' autoplay='true' interval='5000' duration='1000'   catchtap='onSwiperTap'> <swiper-item ><image src='/image/new-pic1.jpg' data-newsid='0' ></image></swiper-item> <swiper-item><imag
十月梦想
2018/08/29
1.8K0
iOS 页面传值
新的方式,在storybord的A和B两个ViewController拖出一条segue,假如从A跳到B
码客说
2019/10/22
1.4K0
Javascript 将 HTML 页面生成 PDF 并下载
最近碰到个需求,需要把当前页面生成 pdf,并下载。弄了几天,自己整理整理,记录下来,我觉得应该会有人需要 :)
前端教程
2018/07/27
2.4K0
Javascript 将 HTML 页面生成 PDF 并下载
最近碰到个需求,需要把当前页面生成 pdf,并下载。弄了几天,自己整理整理,记录下来,我觉得应该会有人需要 :)
IT派
2018/08/10
3.2K0
iframe怎么将参数传递给vue 父组件
在子页面的iframe中想将参数传递给Vue父组件,可以使用postMessage()方法将数据发送给父窗口。父组件可以通过监听message事件来接收并处理这些数据。
王小婷
2023/08/10
1.4K0
Javascript 将 HTML 页面生成 PDF 并下载
最近碰到个需求,需要把当前页面生成 pdf,并下载。弄了几天,自己整理整理,记录下来,我觉得应该会有人需要 :)
前朝楚水
2018/07/26
4.3K0
指针变量的传值和传址
解析:int func(int* pRes)函数的形参是指针类型 int *pRes,在函数体中 new了一块内存并赋值 12,将内存地址赋值给指针 pRes。在main函数中,定义了指针pInt,调用func函数,把pInt作为参数传入func函数中。结果*pInt并不是 12。
C语言与CPP编程
2020/12/02
2K0
指针变量的传值和传址
指针变量的传值和传址
解析:int func(int* pRes)函数的形参是指针类型 int *pRes,在函数体中 new了一块内存并赋值 12,将内存地址赋值给指针 pRes。在main函数中,定义了指针pInt,调用func函数,把pInt作为参数传入func函数中。结果*pInt并不是 12。
C语言与CPP编程
2020/10/22
2.8K0
将多个属性传递给 Vue 组件的几种方式
所有使用基于组件的体系结构(如Vue和React)的开发人员都知道,创建可重用组件是很困难的,而且大多数情况下,最终会通过传入大量的属性,以便从外部更容易地控制和自定义组件。这并不坏,但是传递大量属性确实会变得有点麻烦和丑陋。
前端小智@大迁世界
2020/05/11
1.9K0
PHP笔记:变量传值,值传递和引用传递的区别
变量传值在开发中经常会遇到,主要有两种方式:值传递和引用传递,下面通过一个示例来说明两者的区别。
德顺
2019/11/13
3.2K0
PHP笔记:变量传值,值传递和引用传递的区别
PHP函数传值与传引用
1. 函数参数为对象时,传递的是对象地址,并非对象的拷贝 class Person{ public function __construct($name){ $this->name = $name; } } $aman = new Person('man'); function change( $p){ $p->name = 'lucy'; } change($aman); echo $aman->name; //lucy 2. 函数参数为对象以外的普通类型时,包括数
botkenni
2022/01/10
3.7K0
js实现页面跳转并传值(jquery页面跳转并传值)
在前端开发中我们常常需要从一个跳到另一个页面,并且将当前页面的数据传递过去,我常用下面两种方法
全栈程序员站长
2022/07/26
11.2K0
JavaScript 变量
JavaScript 是一种弱类型语言,javascript的变量类型由它的值来决定。 定义变量需要用关键字 var
Devops海洋的渔夫
2019/06/02
4990
JavaScript(变量)
Java中定义变量时需要声明所定义变量的类型,所以在Java中变量是强类型语言,即在开辟内存变量存储空间时,定义了内存将来存储的数据类型,只能存储固定类型的数据。
全栈开发日记
2022/05/12
3120
JavaScript(变量)
javascript -- 变量
工作中发觉原生 js 还有待加强,只好再啃一遍高程3了。 ECMAScript的变量是松散类型的,所谓松散类型就是(变量)可以用来保存任意类型的数据。换句话说每个变量仅仅是在特定的时间内保存值的占位符而已。 所谓特定的时间就是变量的生命周期。 关于生命周期就要说到‘作用域’,进而得说‘作用域链’。此处只做简单介绍,后面会详细介绍作用域和作用域链。 js中没有块状作用域( if语句 ),只有全局作用域和函数作用域。 (var定义的变量将称为该作用域中的局部变量 即全局下就是全局变量,函数内就是局部变量) 全局
大当家
2018/06/28
6760
JavaScript——变量
var是一个JS关键字,用来声明变量(variable变量的意思)。使用该关键字声明变量后,计算机会自动为变量分配内存空间,不需要程序员管。
岳泽以
2022/10/26
5260
点击加载更多

相似问题

将javascript变量传递给新的php页面

114

将Javascript变量传递给带有url的PHP页面

40

将javascript变量传递给javascript生成的页面上的php

10

将Javascript变量传递给PHP

33

将PHP变量传递给JavaScript

32
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文