我已經創建功能,用於創建一個div,當u selet在下拉框中,該值基於div的數量將要創建的長度,所以代碼是JavaScript的選定值
<select onchange="test()" id="selected_opt">
<option value="0" selected>-Select-</option>
<option value="1">Communication</option>
<option value="2">XXXXXXXXXXXXX</option>
</select>
功能測試是
function test(){
var result = get_id.options[get_id.selectedIndex].value;
if(result == 1){
var i = 0,
c = model_details_json.communication,
j = c.length,
communications_div = document.getElementById("model_communication");
if(j == 0){
alert('nothing');
}
for (; i<j; i++){
var communication = c[i];
var create_div = document.createElement('div');
create_div.id = 'communication_id'+i;
create_div.name = 'communication';
var create_anchor = document.createElement('a');
create_anchor.innerHTML = communication.communication_name;
communications_div.appendChild(create_div);
document.getElementById(create_div.id).appendChild(create_anchor);
create_anchor.setAttribute("href", "javascript:void(0);");
create_anchor.setAttribute("onclick","sample('"+communication.communication_name+"','"+create_div.name+"')");
}
}
例如長度6表示第六位的div將被創建,所以這個問題是什麼時,我在選擇下拉即通信再次點擊已經六週的div已創建的時候做然後agin六個div創建,所以當你做的時候創建12個div它又是它的6倍數.......
所以我需要的是div的數量不會重複。並且它應該驗證用戶是否在下拉列表中單擊相同的值
的發言權長度爲3,當第一次點擊,將創建或追加3個的div,然後當我再幹其他3個div的創建等等共6 – Siva 2011-03-28 11:03:06