0

对如何措辞没有信心,但希望它会有意义。

我有自动填充下拉列表的 JSON 文件。

if(key == "<?php echo $conversionType ?>"){

$("#from").append('<option class="'+key+'" id="'+conversion.value+'" value="'+conversion.value+'">'+conversion.name+'</option>');

我需要从中获取“conversion.name”并将其放入我的函数中,这样我才能使输出看起来更好。

JSON 的值对我来说是缩短的,而名称是用户在下拉列表中看到的。

我尝试了一些选项,但要么未定义要么出错。

我正在尝试在函数中更改此输出:

this.res.val(input +" "+ f +"  =  "+ result +" "+ t);

读取输入 +" "+ from +" = "+ result +" "+ to

这将转化为类似的东西

1 英尺 = 30.48 厘米。

目前它显示为 1 英尺 = 30.48 厘米,因为厘米是值/id 而不是名称。

希望你能理解我在做什么,为解释道歉。

编辑:简化大量 JSON 文件:

     {
        "value":"sqCentimetres",
        "name":"Square Centimetre (cm&#178;)"
    },
    {
        "value":"sqFeet",
        "name":"Square Feet (ft&#178;)"
    },

JSON 用于根据用户选择的选项创建列表。然后使用一个函数来转换不同的测量单位。

JSON 文件中的“值”在整个过程中使用,不包括名称。该名称是我试图传递给函数或从函数访问的名称,以便可以清理输出。

4

1 回答 1

0

似乎我需要使用 :selected

console.log($('#meh :selected').text());

示例:http: //jsfiddle.net/764W9/8/

于 2013-07-09T14:37:32.790 回答