将下拉列表转换为json

时间:2015-01-20 10:25:37

标签: json drop-down-menu

我有以下下拉“

<select id="example" name="example">
<option value="India">India</option>
<option value="Australia">Australia</option>
<option value="USA">USA</option>
<option value="UK">UK</option>
<option value="newzealand">New Zealand</option>
</select>

`

当我发布下拉文件时..我想将其转换为json格式并插入db.Can任何人都可以帮助我吗?

先谢谢。

2 个答案:

答案 0 :(得分:0)

使用jquery map function

试试这个
var items = $("#select > option").map(function() {
    var arr = [];
    arr.push([$(this).val(), $(this).text()]);
    return arr;
}).get();

   $.each(items, function (j, obj1) {
alert(obj1); 
    });

答案 1 :(得分:0)

var optionValues = [
    
];

$('#example option').each(function(key , value)
{
        
    var optionobject ={
        text:$(this).val(),
        value:$(this).text()
    }
    
    optionValues.push(optionobject);
});
console.log(JSON.stringify(optionValues))
<select id="example" name="example">
<option value="India">India</option>
<option value="Australia">Australia</option>
<option value="USA">USA</option>
<option value="UK">UK</option>
<option value="newzealand">New Zealand</option>
</select>

<p id="result"></p>

导致控制台:  [{ “文”: “印度”, “值”: “印度”},{ “文”: “澳大利亚”, “值”: “澳大利亚”},{ “文”: “USA”, “价值”: “USA”},{“text”:“UK”,“value”:“UK”},{“text”:“newzealand”,“value”:“New Zealand”}]