Javascript 将所选下拉列表值保存到JSON

Javascript 将所选下拉列表值保存到JSON,javascript,java,jquery,json,Javascript,Java,Jquery,Json,我想将下拉列表中选定元素的值保存到JSON文件中 ${list.days} 1. 2. 3. 4. 函数I{ var$tds=$this.find'td',status=$tds.eq0.text; console.logstatus json=json++{\deviceType\:\+$tds.eq1.text++\,+\days\:\+$tds.eq2.text++\,;}; 我建议不要尝试从头开始创建自己的JSON字符串。相反,请使用JSON.stringify方法: /* Create

我想将下拉列表中选定元素的值保存到JSON文件中

${list.days} 1. 2. 3. 4. 函数I{ var$tds=$this.find'td',status=$tds.eq0.text; console.logstatus json=json++{\deviceType\:\+$tds.eq1.text++\,+\days\:\+$tds.eq2.text++\,;};
我建议不要尝试从头开始创建自己的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.eq1和$tds.eq2各自包含一个select元素。

也许您可以将值发送到PHP并保存它

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

  //AJAX the value to the PHP

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


});

使用@ohio818 inputs对JSON对象进行了以下更改

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

我在这里提到了Java。很高兴听到它,@Prasad.Chitti。如果你觉得我的回答让你走上了正确的道路,别忘了接受我的回答:-