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

您只需将两个语句添加到 onclick 参数中,用分号分隔,就像在 SCRIPT 块中一样。记住要使用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

尝试使用分号而不是 '&&'

于 2013-01-21T15:52:20.353 回答
1

元素的 ID 必须是唯一的,因此最好通过其类名命名要发送的元素。然后使用 document.getElementsByClassName("class")。

还要确保您的目标浏览器可以使用它,没有 IE 8 或以下版本可以工作:http ://caniuse.com/getelementsbyclassname

于 2013-01-21T15:54:48.640 回答