试图在onclick中插入PHP变量,以便设置隐藏变量
trying to insert php variable in onclick in order to set the hidden variable
下面是Javascript中有一些语法错误的小代码。我试图在onclick插入PHP变量,以设置隐藏变量ie。, $xyz
我没有得到值为我的隐藏变量ie。,美国广播公司(abc)
请告诉我印刷中哪里出错了。
这里:
<form action="/go" method=post>
<input type=hidden name='abc' >
<?php
if(someCondition) {
print "<input type='"submit'" value='"My Button'" onclick='" document.getElementsByName('abc').value = ''<?php echo $xyz ?>'' '" />"; //where $xyz having some value in it.
}
?>
</form>
编辑:这是类型错误之前,现在我编辑为"getElementsByName",即使这样,我仍然没有得到值为我的隐藏变量ie。,美国广播公司(abc)
- JavaScript是区分大小写的,
getelementsbyname
应该是getElementsByName
。 - 这个
getElementsByName
函数返回一个集合,所以你不能对返回值做.value
赋值。 - 在
<?php ?>
标签里面有一个<?php ?>
标签。
编辑:下面是应该工作的代码:
<form action="/go" method="post">
<input type="hidden" name="abc">
<?php
if (someCondition) {
echo '<input type="submit" value="My Button" onclick="document.getElementsByName(''abc'')[0].value = '''.$xyz.'''" />';
}
?>
</form>
相关文章:
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- Javascript使用变量设置属性
- 敲除js变量设置类似于调用函数
- 使用输入变量设置元素的值
- 为什么我们将控制器变量设置为等于“0”;这个“;在角度上
- 将外部控制器的范围变量设置为角度
- 谷歌地图标记在通过变量设置标记和经度时不保持不变
- 尝试在 jquery ajax 帖子中将变量设置为URL 的一部分
- 如果循环中至少有一个元素返回 false,如何将变量设置为 false
- 如何将宽度和高度变量设置为浏览器窗口的宽度和高度
- 如何将变量设置为外部内容
- 需要将变量设置为特定的数字范围
- 执行批处理文件的Javascript,该文件包含基于每个会话的环境变量设置
- 如何在jquery中基于变量设置某个东西的宽度
- 将变量设置为等于本地JSON文件
- 根据Angular中的单独变量设置下拉默认值
- 如何使用JavaScript变量设置函数集css宽度
- 如何为一个javascript变量设置give多个值
- 如何将javascript变量设置为php变量并将其存储在数据库中
- 如何在javascript中为变量设置一行setter