我想创建一个多个提交更新链接的多个按钮,所以我做了这个
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 :(得分: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">