0

ボタンをクリックして、URL をポップアウト ボックスに入力し、この新しいリンクをフォームに自動的に送信して、データベースを更新しようとしています。

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>

私はこれでどこが間違っているのかわかりません。どんな助けでも大歓迎です。

4

1 に答える 1

1

値を変更した後にフォームを送信する必要があるかもしれません...

また、フォームに名前を付けます

<form name="myform" method="post" action="admin.php">


// Script
...
document.getElementById("fl").value = x;
document.myform.submit();
于 2013-06-25T12:41:26.140 に答える