2016-03-26 6 views
0

サーバー側でURLを取得しています。ボタンに変数を渡す

<script> 
    function onSuccess(ID_FOLDER) { 
    var div = document.getElementById('output'); 
    var FolderPathURL = "https://drive.google.com/drive/folders/"+ID_FOLDER+""; 
    div.innerHTML = '"+FolderPathURL+"' 
    } 

    google.script.run.withSuccessHandler(onSuccess).getFolderIds(); 

</script> 

変数FolderPathURLが関数onSuccessに追加されました。 href(リンク)としてHTMLビューのボタンに適用する必要があります。ユーザーがボタンをクリックすると、 "+ FolderPathURL +"で提供されるリンクに移動します。私はこれまで成功せずに次のことを試してみました、それは私には簡単な作業でなければなりませんが、私は6時間ストレート... :)

<button class="action">View Folder</button> 

のために今立ち往生してきた、これは私青色のCSSのボタンを置き換えます必要があります。その後、

div.innerHTML = "<form><button formaction='"+FolderPathURL+"'>View Folder</button></form>" 

そして、これをHTMLで:

<div id="output"></div> 

答えて

-1

これを試してみてください:

var FolderPathURL = "/this/that/this/that.html"; 
 

 

 
document.getElementById("output").innerHTML = "<form><button formaction='"+FolderPathURL+"'>View Folder</button></form>";
<div id="output"></div>

私はあなたの問題はちょうどあなたがあなたのdivを選択した道とあったと思います!

あなたは使用していた。このことができます

document.getElementById("output").innerHTML = blahblah; 

希望:私はあなたがこれを使用する必要があると思うあなたのケースで

div.innerHTML = blahblah; 

あなたのプロジェクトに幸運を祈る!

+0

いただきました彼の 'div.innerHTML = blahblahない理由downvote –

+0

と内部のアンカータグを配置することにより、これを試してみてください; '有効ではない?? –

+0

私はそれは..だから、id = "出力" –

1

HTMLビューのボタンにhref(リンク)として適用する必要があります。ユーザーがボタンをクリックすると、 "+ FolderPathURL +"で提供されるリンクに移動します。

ボタン

div.innerHTML = "<button formaction='"+FolderPathURL+"'> 
        <a href='"+ FolderPathURL +"' class='anchorButton'>View Folder</a></button>"; 

使用このCSSルールを

.anchorButton{ 
text-decoration:none; 
color:white; 
background-color: Blue; 
} 
+0

それは働いたボタンの色は反転されています。最初のボタンは必要なもの、もう一つは今見ている方法です。 http://imgur.com/a/MjABO –

+0

@JohnSmith私の答えを更新しました –