28 Mayıs 2009, PERŞEMBE
Nasıl json oluşturmak için döngü için javascript ile?
Vardiziseçin etiket.
<select id='uniqueID' name="status">
<option value="1">Present</option>
<option value="2">Absent</option>
</select>
ve bir json nesnesi 'uniqueİDofSelect ve Seçenek değeri' javascript. iki alan olması yaratmak istiyorum
GetElementsByName kullanın ("") durum ve yineleme.
EDİT
Gibi ortaya koymak istiyorum
[{"selectID":2,"OptionValue":"2"},
{"selectID":4,"optionvalue":"1"}]
.
CEVAP
28 Mayıs 2009, PERŞEMBE
İsteğinizin anladığım kadarıyla, bu çalışması gerekir:
<script>
// var status = document.getElementsByID("uniqueID"); // this works too
var status = document.getElementsByName("status")[0];
var jsonArr = [];
for (var i = 0; i < status.options.length; i ) {
jsonArr.push({
id: status.options[i].text,
optionValue: status.options[i].value
});
}
</script>
Bunu Paylaş:
Bir döngü içinde nesne harfleri bir di...
Bir oluşturmak için nasıl <style>...
Nasıl kullanarak/Catch olmadan bir diz...
Nasıl bir JSON dize yeni satır karakte...
nasıl jquery / json veri javascript ay...