我有以下下拉“
<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任何人都可以帮助我吗?
先谢谢。
答案 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”}]