試試這個..
<html>
<head>
<script>
function myfunction()
{
var result='';
var tags=document.getElementsByTagName("input");
for (var i=0;i<tags.length;i++)
{
if(tags[i].checked)
result+=tags[i].value;
}
//alert(result);
document.getElementById('vse').innerHTML = result;
}
</script>
</head>
<body>
<input type="checkbox" value="checkbox 1"
onclick="myfunction()">checkbox 1</input>
<input type="checkbox" value="checkbox 2"
onclick="myfunction()">checkbox 2</input>
<input type="checkbox" value="checkbox 3"
onclick="myfunction()">checkbox 3</input>
<input type="checkbox" value="checkbox 4"
onclick="myfunction()">checkbox 4</input>
</body>
</html>
什麼是可能發生的對你是變量result
正在爲您創建的每一個時間,因爲你已經寫
var result += '<img src="rez/1.png">';
所以每次的checkbo檢查x是否正在創建新變量,並且正在附加該值。所以你得到最後一個複選框。
請發表您的代碼,以及之前你的問題得到關閉。 – Sachin
但+ =不行! –
發佈代碼!!! – mplungjan