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