2013-06-19 56 views
-1

定义我想创建一个多发一个多发按钮提交更新的链接,所以我提出这个如何获得多发AJAX提交获得多发的输入值,通过ID

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

它的工作原理呢!

请帮助

+0

什么是你所得到的错误? –

+1

请为此创建一个jsbin/jsfiddle,以便我们可以看到什么是“错误”。 – Precastic

+0

看起来像你的PHP变量'$ id'没有值 – MrCode

回答

0

没有$('#link'+id).val();组合那么这就是为什么,它的不确定,所以你不要有比赛,只要我能看到的。

+0

”value =“abc”>确实那东西,我必须有一个警告框“abc” –

+0

我检查了这个小子,你必须将这个功能放在你的文档之外准备好http://jsfiddle.net/pwF4c/3/ – JonathanRomer

+0

@jonathanromber:是的,那是, 谢谢!!! –

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>