2016-07-07 92 views
-2

我想將下拉列表中選定元素的值保存到JSON文件中。將選定的下拉列表值保存到JSON

<td contenteditable=true bgcolor="#F4F2F2"> 
    <select> 
     <option value="default">${list.days}</option> 
     <option value="1">1</option> 
     <option value="2">2</option> 
     <option value="3">3</option> 
     <option value="4">4</option> 
    </select> 
</td> 
function(i) { 
    var $tds = $(this).find('td'), status = $tds.eq(0).text(); 
    console.log(status) 
    json = json + " {\"deviceType\": \"" + $tds.eq(1).text()+ "\"," + "\"days\": \"" + $tds.eq(2).text()+ "\"},";}); 

回答

0

我建議不要試圖從頭開始創建你自己的JSON字符串。相反,使用JSON.stringify()方法:

/* Create a new object from scratch to convert to JSON later */ 
obj = {   
    deviceType: $tds.eq(1).find("select")[0].val(), 
    days: $tds.eq(2).find("select")[0].val() 
}; 

/* Stringify your object */ 
json = JSON.stringify(obj); 

此代碼示例假定$ tds.eq(1)和$ tds.eq(2)各自包含一個單一的選擇元件。

+0

日Thnx @ ohio818偉大的工作.. – Maverick

+0

很高興聽到它@Prasad.Chitti。不要忘記「接受」我的答案,如果你覺得它把你放在正確的道路上:-) – ohio818

0

也許你能值發送到PHP,並將其保存

$('.input').change(function(){ 
    //Save value of this dropdown menu 
    $value = $(this).val(); 

    //AJAX the value to the PHP 

    $.post('balbal.php',{ 
    value: $value 
    }); 


}); 
+0

我在這裏提到Java。 – Maverick

0

得到它使用@ ohio818輸入並進行以下更改JSON對象

json = json + " {\"deviceType\": \"" + $tds.eq(1).text()+ "\"," +"\"days\":\""+ $tds.eq(2).find("select").val()+ "\"},"; 
相關問題