我想创建一个带有多个提交更新链接的多个按钮,所以我做了这个
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">
它也有效!