Предположим, мой javascript называется сервером (вызов AJAX), а затем получил ответ сервера с массивом данных: dataArray
.
число данных в dataArray
будет равно либо 1, либо 2, либо 3это не более 3 .
Я хотел бы показать данные в качестве переключателей.Поскольку количество данных является динамическим (1, 2 или 3), поэтому я должен динамически отображать переключатели.
Я предложил два способа сделать это:
1-й способ: имеет три переключателя в HTML:
<div id="my-radio-btns">
<input id="data0" type="radio" name="datas" value="0"><label for="data0"></label>
<input id="data1" type="radio" name="datas" value="1"><label for="data1"></label>
<input id="data2" type="radio" name="datas" value="2"><label for="data2"></label>
</div>
, затем скрывает и отображает определенное количество вышеуказанных переключателей на основе количества данных в dataArray
.
2-й способ: использовать javascript для добавления переключателя HTML-строки:
for(var i=0; i<dataArray.length; i++){
$('#my-radio-btns').append("<input id='data"+i+"type='radio' name='datas' value="+i+"> <label for='data"+i+"></label>");
}
Мне интересно, какой способ лучше?