0

我想创建一个带有多个提交更新链接的多个按钮,所以我做了这个

function updateurl(id){
    var linkurl=$('#link'+id).val();
    alert(linkurl);
}

和 html 标记:

<input id="link<?php echo $id; ?>" value="abc">
<input type="button" onclick="updateurl('<?php echo $id; ?>')" value="Check">

当然这不起作用,但我不知道为什么!请帮忙!

笔记


感谢下面的许多帮助,我使用上面的代码,当我单击检查按钮时它不会发出警报。

我相信错误在上面的javascript中

   function updateurl(id){
        var linkurl=$('#link'+id).val();
        alert(linkurl);
    }

因为当我把它改成

   function updateurl(id){
        alert(id);
    }

它运作良好!

如果我将上面的代码更改为

   function updateurl(id){
        var linkurl=$('#link').val();
        alert(linkurl);
    }

并将html标记为

<input id="link" value="abc">
<input type="button" onclick="updateurl('<?php echo $id; ?>')" value="Check">

它也有效!

4

3 回答 3

4

你有多余的'?并且缺少 javascript 报价。这是你需要的。

<input type="button" onclick="updateurl( ' <?=$id?> ' )" value="Check">

干杯,

于 2013-06-19T05:23:53.737 回答
1

你有一个错字?.. 并附上参数''并将其作为字符串发送

<input type="button" onclick="updateurl('<?php echo $id; ?>')" value="Check">
                                   //---^^^^^^^^^^---here
于 2013-06-19T05:24:15.087 回答
0

更新

<input type="button" onclick="updateurl(<?=id??>)" value="Check">

<input type="button" onclick="updateurl('<?php echo $id;?>')" value="Check">
于 2013-06-19T05:21:33.063 回答