2016-08-07 7 views
1

このコードを使用してテキストを挿入していますが、今ではテキストフィールドにもhtmlコードを追加します。onClickイベントを使用してテキストエリアにHTMLコードを挿入する

<input type="button" class="btn btn-danger btn-flat" value="Bitcoin" onclick="insertText('input-comment', '<iframe src="invoice.php?address=3NUcGsurfneJxMC3vb5hWwgjg5ytTP9daB&amount=10&id=109" width="800px" height="800px" frameborder="0px"></iframe>');"> 

テキストを入力するとうまくいきますが、このhtmlコードを追加するともう機能しません。このHTMLコード(iframeコード)は、ボタンクリック時に自動的にテキストエリアに挿入されます。

私のjs

<script type="text/javascript"> 
    function insertText(elemID, text) 
    { 
    var elem = document.getElementById(elemID); 
    elem.innerHTML += text; 
    } 
</script> 
+0

動作するようです機能パラメータ – RamRaider

+0

内で動作しませんでした。 –

+0

コンソールにエラーはありますか? js関数 'insertText'を含めることができますか?上に追加された – RamRaider

答えて

1

のように、関数のパラメータに二重引用符をエスケープしてみてください。

<input type="button" class="btn btn-danger btn-flat" value="Bitcoin" onclick="insertText('input-comment', '<iframe src=\'invoice.php?address=3NUcGsurfneJxMC3vb5hWwgjg5ytTP9daB&amount=10&id=109\' width=\'800px\' height=\'800px\' frameborder=\'0px\'></iframe>')" /> 

は、前のコードを修正しました - これはあなたが引用符をエスケープする必要が

+0

WORKED!私を助けてくれてありがとう –

関連する問題