Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在google应用程序脚本中通过多次选择创建搜索引擎_Javascript_Google Apps Script - Fatal编程技术网

Javascript 如何在google应用程序脚本中通过多次选择创建搜索引擎

Javascript 如何在google应用程序脚本中通过多次选择创建搜索引擎,javascript,google-apps-script,Javascript,Google Apps Script,我想问我的问题,如何使搜索引擎的多重选择?例如,我想获取我在multiple select上选择并将显示在表上的所有数据。我无法将数组的值设置为“选择数组”。因此,getArray.length似乎出现了错误。代码非常基本,但我似乎做不到 这是我的代码,你可以看到整个代码 代码.gs index.html 我发现了问题。 我将getArray指定为新数组,以便该变量将是一个数组 var getArray = new Array(); getArray = $('#selectUsername')

我想问我的问题,如何使搜索引擎的多重选择?例如,我想获取我在multiple select上选择并将显示在表上的所有数据。我无法将数组的值设置为“选择数组”。因此,getArray.length似乎出现了错误。代码非常基本,但我似乎做不到

这是我的代码,你可以看到整个代码

代码.gs

index.html

我发现了问题。 我将getArray指定为新数组,以便该变量将是一个数组

var getArray = new Array();
getArray = $('#selectUsername').val();

它不工作,修复了我的代码,我不知道哪里出了问题,没有足够的问题陈述。请检查索引=0;指数<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <script src="https://cdn.rawgit.com/harvesthq/chosen/gh-pages/chosen.jquery.min.js"></script> <link href="https://cdn.rawgit.com/harvesthq/chosen/gh-pages/chosen.min.css" rel="stylesheet"/> </head> <body> <select data-placeholder="Choose Username" multiple class="chosen-select" name="selectUsername" id="selectUsername" onchange='a()'> <option value=""></option> <option value='"user1"'>user1</option> <option value='"user2"'>user2</option> <option value='"user3"'>user3</option> <option value='"user4"'>user4</option> <option value="user5">user5</option> </select> <input type="hidden" name="getSelectUsernameValue" id="getSelectUsernameValue"> <input type="button" onclick="google.script.run.withSuccessHandler(myFunction).getData()" value="Submit"> <div class="bs-example"> <table id="tableMyData" class="table"> <thead> <th>Timpstamp</th> <th>ID</th> <th>Username</th> <th>Email</th> <th>Address</th> <th>Status</th> </thead> <tbody> </tbody> </table> </div> <script> $(".chosen-select").chosen({ no_results_text: "Oops, nothing found!" }); function myFunction(myObj){ var datas = myObj.datas; var data = JSON.parse(datas); $('#tableMyData tbody').remove(); var table = $('#tableMyData'); var getArray = $('#selectUsername').val(); var index; for (index = 0; index < getArray.length; index++) { for(var i = 1; i<data.length; i++){ var getTimestamp = data[i][0]; var getID = data[i][1]; var getUsername = data[i][2]; var getEmail = data[i][3]; var getAddress = data[i][4]; var getStatus = data[i][5]; if(getArray[index] == getUsername){ table.append('<tr>'+ '<td>'+getTimestamp+'</td>'+ '<td>'+getID+'</td>'+ '<td>'+getUsername+'</td>'+ '<td>'+getEmail+'</td>'+ '<td>'+getAddress+'</td>'+ '<td>'+getStatus+'</td>'+ '</tr>'); } } } } </script>
var getArray = new Array();
getArray = $('#selectUsername').val();