0

2 つの div の内容をフォームの 1 つの入力フィールドに挿入しようとしています。これは私がこれまでに持っているものですが、現時点では onclick が発生したときにコピーされる唯一のフィールドは edit1 div の内容です。

どんな助けでも大歓迎です。

ジャバスクリプト:

<script language="javascript" type="text/javascript">
function copyText2() {
var output = document.getElementById("edit1","edit2").innerHTML;
document.getElementById("user-submitted-tags").value = output;
}
</script>

HTML:

<div id="edit1">foo</div>
<div id="edit2">bar</div>

<form>
<input class="usp_input" type="text" name="user-submitted-tags" id="user-submitted-tags" value="">

<input onClick="copyText2()" class="usp_input" type="submit" name="user-submitted-post" id="user-submitted-post" value="Submit Post">
</form>
4

4 に答える 4

0

document.getElementById("")指定した最初のID文字列のみを使用しています。複数のIDを受け入れません。Mozilla Dev docsから:

id is a case-sensitive string representing the unique ID of the 
element being sought.

最初のIDからコンテンツを取得し、次に2番目のIDからコンテンツをoutput取得して、それらを一緒に追加するだけです。

于 2013-03-02T09:50:42.077 に答える