3

追加ボタンをクリックすると、新しいドロップダウンボックスを作成する必要があるように、ドロップダウンボックスを動的に作成しようとしています。また、ドロップダウン リストには、現在の年を取得する必要があり、さらに 5 年まで表示する必要があるなどの動的な値も含まれています。これを行うように提案してください。

ありがとうございました..

これが私が試したコードです。

JavaScript コード:

function Add()
{

  var name1 = document.createElement("select");
  name1.setAttribute('id',"year1")
  name1.setAttribute('oncreate',"Date1()");
}

function Date1(){
  d = new Date();
  curr_year = d.getFullYear();
  for(i = 0; i < 5; i++)
  {
    document.getElementById('year1').options[i] = new Option((curr_year-1)-i,(curr_year-1)-i);
  }
}

html コード:

<input type="button" name="add" value="Add" onclick="Add();">
4

2 に答える 2

2
 function abc()
{

 var x=document.getElementById('Select1').value;
var newDiv=document.createElement('div');
var html = '<select id="d2">';
 for(i = x; i < 47; i++) {
   html += "<option value='"+i+"'>"+i+"          </option>";
   }
   html += '</select>';
  newDiv.innerHTML= html;
             document.getElementById('drop').appendChild(newDiv);
   }




 Html:

  <select id='Select1' onchange='abc()'>
  <option value='1'>1</option>
....
 ...
  <div id ='drop'></div>
于 2014-01-08T10:21:24.393 に答える