我試圖讓這個表顯示每個表行的選項,但我不太明白:
我想我會在 seconf 中設定它for loop,但我是新手,html無法繼續前進。
<script>
//PREVENT FORMS FROM SUBMITTING / PREVENT DEFAULT BEHAVIOUR
function preventFormSubmit() {
var forms = document.querySelectorAll('form');
for (var i = 0; i < forms.length; i ) {
forms[i].addEventListener('submit', function(event) {
event.preventDefault();
});
}
}
window.addEventListener("load", preventFormSubmit, true);
//HANDLE FORM SUBMISSION
function handleFormSubmit(formObject) {
google.script.run.withSuccessHandler(createTable).processForm(formObject);
//document.getElementById("search-form").reset();
}
//CREATE THE DATA TABLE
function createTable(dataArray) {
if(dataArray && dataArray !== undefined && dataArray.length != 0){
var result = "<table class='table table-sm table-striped' id='dtable' style='font-size:0.8em'>"
"<thead style='white-space: nowrap'>"
"<tr>" //Change table headings to match witht he Google Sheet
"<th scope='col'>Client</th>"
"<th scope='col'>Name</th>"
"<th scope='col'>Date</th>"
"<th scope='col'>Approval</th>"
"</tr>"
"</thead>";
for(var i=0; i<dataArray.length; i ) {
result = "<tr>";
for(var j=0; j<dataArray[i].length; j ){
result = "<td>" dataArray[i][j] "</td>";
}
result = "</tr>";
}
result = "</table>";
var div = document.getElementById('search-results');
div.innerHTML = result;
}else{
var div = document.getElementById('search-results');
//div.empty()
div.innerHTML = "Data not found!";
}
}
</script>

uj5u.com熱心網友回復:
我相信你的目標如下。
- 您想將下拉串列放在“批準”列中。
在這種情況下,如何進行以下修改?
修改后的腳本:
createTable請按如下方式修改函式。
function createTable(dataArray) {
if (dataArray && dataArray !== undefined && dataArray.length != 0) {
var option = "<select name='D1'>"
"<option value='volvo'>Volvo</option>"
"<option value='saab'>Saab</option>"
"<option value='mercedes'>Mercedes</option>"
"<option value='audi'>Audi</option>"
"</select>";
var result = "<table class='table table-sm table-striped' id='dtable' style='font-size:0.8em'>"
"<thead style='white-space: nowrap'>"
"<tr>" //Change table headings to match witht he Google Sheet
"<th scope='col'>Client</th>"
"<th scope='col'>Name</th>"
"<th scope='col'>Date</th>"
"<th scope='col'>Approval</th>"
"<td>"
"</td>"
"</tr>"
"</thead>";
for (var i = 0; i < dataArray.length; i ) {
result = "<tr>";
for (var j = 0; j < dataArray[i].length; j ) {
result = "<td>" dataArray[i][j] "</td>";
}
result = "<td>" option "</td>";
result = "</tr>";
}
result = "</table>";
var div = document.getElementById('search-results');
div.innerHTML = result;
} else {
var div = document.getElementById('search-results');
//div.empty()
div.innerHTML = "Data not found!";
}
}
option來自你之前的問題。參考
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/475439.html
