在javascript中进行选择时如何过滤数据

在javascript中进行选择时如何过滤数据,javascript,php,html,frameworks,Javascript,Php,Html,Frameworks,这是我的select ID,其中包含从数据库获取的数据 HTML JAVASCRIPT 我正在尝试使用密钥3694获取值。请协助我了解javascript。select.appendoption;}忽略此部分编辑您的问题。永远不要在注释中添加代码。@Barbe Swach Gambino使用passkey获取值是什么意思?您想在迭代时将其保存在变量中,还是选择为选定选项?我的意思是使用电子邮件id过滤密钥 <select id = "mySelectID" name = "select"

这是我的select ID,其中包含从数据库获取的数据

HTML

JAVASCRIPT


我正在尝试使用密钥3694获取值。请协助我了解javascript。

select.appendoption;}忽略此部分编辑您的问题。永远不要在注释中添加代码。@Barbe Swach Gambino使用passkey获取值是什么意思?您想在迭代时将其保存在变量中,还是选择为选定选项?我的意思是使用电子邮件id过滤密钥
<select id = "mySelectID" name = "select" data-sel="select"> 
    <option value=""></option>
</select> 
var jsonData = [{"id":"jmbaaaro@kaps.co.ke","passkey":null},{"id":"willson@gmail.com","passkey":"3694"},{"id":"info@llvswaterboard.go.ke","passkey":null},{"id":"rundda@athiwater.com","passkey":"5576"},{"id":"pk@.k.com","passkey":"1835"},{"id":"pkinnyanjui@kaps.co.ke","passkey":null},{"id":"wilsson@gmail.com","passkey":"3694"}{"id":"wycllif@kaps.co.ke","passkey":"2318"},{"id":"wycllif@gmail.com","passkey":"2318"},{"id":"alexx@gmail.com","passkey":"2710"},{"id":"wilsson@gmail.com","passkey":"3694"},{"id":"barbeggambo@gmail.com","passkey":"8917"},{"id":"bachu@gmail.com","passkey":"5857"}]
 var jsonData = JSON.parse(data);
    //var jsonData = JSON.parse(s);
    var select = $$('#mySelectID');
    for (var i = 0; i < jsonData.length; i++) {
        var option = $("<option/>").attr("value",jsonData[i].id).text(jsonData[i].id);
       select.append(option);
    }   

    $("select#mySelectID").change(function(){
       var selectedmail = $("#mySelectID").val();
       var s = jsonData.filter(function (e){
       return e.id ==='3694';
    });