如何获取多个ajax提交获取多个输入值,由id定义

时间:2013-06-19 07:43:52

标签: php jquery ajax

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

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下面,如果我点击检查按钮,我会收到一个警告框'undefined'

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

它也有效!

请帮助

2 个答案:

答案 0 :(得分:0)

没有$('#link'+id).val();组合,所以这就是为什么,它是未定义的,所以你没有我能看到的匹配。

答案 1 :(得分:0)

尝试

<input id="link1" class="aa" value="abc">
<input type="button" class="bb"  value="Check">
<script type="text/javascript">

    $('.bb').click(function(){
        alert($('.aa').val());
    });
</script>