在循环中,将一个php-var传递给javascript,其中包含该变量的值
Pass a php var to javascript with the value of the variable at the time in a loop
我有这个问题。我改为JavaScriptphp变量,但我必须转到的变量在循环中,当然,它总是传递最后一个值!我怎样才能使它超过当时变量的值?这就是密码!
for ($ a = 0 ; $ a < 2 ; $ a = $ a + 1 ) {
? >
< TD >
< Script >
var step = " name < ? php echo $ rigauno- ? > ; ? > " ;
< / Script >
< Button type = "button " onclick = " funzionepassaggio (step ) " class = " btn btn btn -info - lg " data- Toggle = " modal " data- target = " # ModalSubmit " > < ? Php echo " empty " ? ; ? > < / Button >
< / TD >
< ? Php } ? >
对变量使用不同的名称或使用数组。
PHP将在任何javascript运行之前完全执行,因此,由于"step"在同一范围内被重复声明,您将多次覆盖变量"step"的值。
加载页面时,此变量将始终保持上次写入的值。
我想你有一个页面,每个步骤都有一个不同的按钮。
使用不同的变量名
var step<?php echo $a; ?> = //yourvalue
<Button type="button" onclick="funzionepassaggio(step<?php echo $a; ?>)" />
使用阵列
在php循环之外声明数组
var steps = new Array();
然后在环路内,将元件推入阵列
steps.push(<?php echo $a; ?>);
或
steps[<?php echo $a; ?>] = <?php echo $a; ?>;
然后检索值
<Button type="button" onclick="funzionepassaggio(step[<?php echo $a; ?>])" />
相关文章:
- 将函数的上下文应用于javascript变量
- 如何通过ajax刷新JSF填充的javascript变量
- Javascript变量赋值|
- 限制javascript变量的最小/最大整数
- 来自文本输入null的html javascript变量
- 访问jsrender模板中的全局javascript变量并更新它
- 从数据库中获取数据并插入JavaScript变量
- 如何将javascript变量传递到Meteor Spacebars模板中
- 将JavaScript变量保存到Rails模型
- 在if语句下的html中使用javascript变量
- Javascript变量分配-按类别
- 操作javascript变量[HTML]以只显示文本
- 无法比较javascript变量
- 如何将smarty变量与javascript变量进行比较
- 如何使用PHP将javascript变量添加到mysql数据库中
- Javascript 变量使用 jquery 查找变量
- 重新加载页面时Javascript变量发生变化
- 在asp classic中使用javascript变量
- 全局Javascript变量变为null
- 如何向服务器端提交javascript变量