我正在尝试点击按钮,将我的网址键入弹出框,然后自动将此新链接提交到表单中以更新我的数据库。
Javascript功能:
function flickrFunction() {
var x;
var flickr =prompt("Please enter your Flickr URL","<?=$flickrLink?>");
if (flickr!=null) {
x = flickr;
document.getElementById("fl").value = x;
}
的PHP / HTML
<?php } if(!empty($flickrLink)){ ?>
<a><button onclick="flickrFunction()" style="width: 45px; height: 45px; border: none;">
<img src="../images/social/fl.png" width="40" height="40"></button></a>
<?php } else { ?>
<a><button onclick="flickrFunction()" style="width: 45px; height: 45px; border: none;">
<img src="../images/social/flAdd.png" width="40" height="40"></button></a>
<?php } ?>
html表单
<form method="post" action="admin.php">
<input type="hidden" name="submitSocial" value="true"/>
<input type="hidden" name="fl" id="fl" value="<?=$flickrLink?>"
onchange="this.form.submit();"/>
</form>
我只是看不出我在哪里出错了。任何帮助,将不胜感激。
答案 0 :(得分:1)
也许您应该在更改值后提交表单...
另外,为表单命名
<form name="myform" method="post" action="admin.php">
// Script
...
document.getElementById("fl").value = x;
document.myform.submit();