将字符串值作为参数传递给javascript
passing string value as a parameter to javascript
我试图将字符串值传递给JavaScript参数。这是我的HTML代码
<input type="submit" value="Edit" onclick="edit(<?php echo $key; ?> );" name="<?php echo $key; ?>" >
这是我的JavaScript函数
<script type="text/javascript">
function edit(id){
window.location.href="http://localhost/koko/edit-post.php?id="+id;
}
</script>
但这对我不起作用。如何解决这个问题?
由于$key
的类型是string
,您需要将其用引号括起来。在参数后面加上引号
onclick="edit('<?php echo $key; ?>');"
// ^ ^
更好的办法:
作为函数中需要的name
,可以通过element.name
得到。
请参阅下面代码中突出显示的注释:
HTML:<input type="submit" value="Edit" onclick="edit(this);" name="<?php echo $key; ?>">
<!-- ^^^^ Pass the element instance to the function -->
Javascript: <script type="text/javascript">
function edit(el) {
// ^^ // Get the element instance here
window.location.href = "http://localhost/koko/edit-post.php?id=" + el.name; // Use element.name to get the `$key` value.
// ^^^^^^^
}
</script>
相关文章:
- Ajax.ActionLink-传递javascript参数
- JavaScript常量-作为参数传递或直接使用
- 传递参数:Objective javascript
- 如何将javascript对象作为参数传递到c#web服务中
- javascript,将参数传递给函数内部的闭包中的回调
- 传递参数的Javascript类
- Javascript-将包含变量的html字符串作为参数传递
- 如何将参数从Javascript函数传递到XSLT
- 是否可以在 Javascript 中将未声明的变量作为参数传递
- 将对象作为参数传递时的 Javascript 函数作用域
- 如何使用外部接口将参数从 JavaScript 传递到 AS3
- 如何使用 ajax 和 javascript 将参数传递给控制器
- 通过javascript将url参数传递到多个不同的href链接中
- 什么时候需要在javascript中的函数中将对象作为参数传递
- td元素中带有传递参数的Javascript函数
- JavaScript将参数传递给按钮onclick函数
- Worklight Javascript适配器:无法检索作为参数传递给适配器的数组值
- 如何在不使用windows.script.Notify()的情况下将多个参数从javascript传递到windowsp
- javascript$.post将参数传递到外部PHP文件
- 将参数从javascript传递到JSP