1

私はこれを持っています:

<div id="atc_images"></div>
<textarea id="img" style="display:none" rows="30" cols="30" name="cur_image"></textarea> 

<input name="invia" type="submit" value="Invia" onclick="document.getElementById('img').innerHTML = getElementById('atc_images').innerHTML";> 

だから私はsubmit.php内部で生成されるコンテンツに送信します<div id="atc_images"></div>

クリックしgetElementByIdたときに一度に複数を渡すにはどうすればよいですか?<input type="submit"..>

私はこのようなものが欲しい:

<input name="invia" type="submit" value="Invia" onclick="document.getElementById('img').innerHTML = getElementById('atc_images').innerHTML && document.getElementById('title').innerHTML = getElementById('title_inside_another_div').innerHTML";>
4

3 に答える 3

3

SCRIPT ブロックの場合と同様に、両方のステートメントをセミコロンで区切って onclick パラメータに追加するだけです。document.getElementByIdだけでなく、を使用することを忘れないでくださいgetElementById

<input name="invia" type="submit" value="Invia" onclick="document.getElementById('img').innerHTML = document.getElementById('atc_images').innerHTML; document.getElementById('title').innerHTML = document.getElementById('title_inside_another_div').innerHTML";>
于 2013-01-21T15:50:33.437 に答える
1

ID は要素に対して一意である必要があるため、クラス名を使用して送信したい要素に名前を付けるのが最善です。次に、document.getElementsByClassName("class") を使用します。

また、ターゲット ブラウザが動作することを確認してください。IE 8 以下では動作しません: http://caniuse.com/getelementsbyclassname

于 2013-01-21T15:54:48.640 に答える
1

「&&」の代わりにセミコロンを使用してみてください

于 2013-01-21T15:52:20.353 に答える