如何从不同的id获取不同的输入值

时间:2013-06-19 05:20:02

标签: php jquery html

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

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">

它也有效!

3 个答案:

答案 0 :(得分:4)

你有额外的'?'并且缺少javascript报价。这就是你需要的。

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

干杯,

答案 1 :(得分:1)

你有一个拼写错误? ..并将参数括在''并将其作为字符串发送

<input type="button" onclick="updateurl('<?php echo $id; ?>')" value="Check">
                                   //---^^^^^^^^^^---here

答案 2 :(得分:0)

更新

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

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