ユーザーがテキストフィールドに任意のアルファベットを入力できるようにしたかったのですが、Find!
ボタンをクリックすると、phpファイルが検索され、そのアルファベットで始まる単語のリストが見つかります(もちろん、単語の量は限られています) )。そして、それを 5 列のテーブルに出力したいと思います。各セルには 1 つの単語が含まれています。
このようなもの:
私のHTMLで:
<label>
Enter any alphabet:
<input name="alphabet" type="text" id="alphabet"></label>
<input type="button" value="Find!" id="goFind">
<table border="1" id="output">
</table>
および Javascript:
$(document).ready(function () {
$.ajaxSetup({
cache: false
});
var bunchOfWords = function (data) {
var listOfWords = "";
if(!Array.isArray(data)) {
return false;
}
else {
for(i = 0; i < data.length; i = +5) {
listOfWords += "<tr><td>" + data[i] + "</td>" +
"<td>" + data[i] + "</td>" +
"<td>" + data[i] + "</td>" +
"<td>" + data[i] + "</td>" +
"<td>" + data[i] + "</td></tr>";
}
}
};
$("#goFind").click(function () {
var theWord = $("#alphabet").val();
$("#output").html("Loading..."); //gives the user an indication that it's loading
$.getJSON("wordslookup.php", "startswith=" + theWord, listOfWords);
});
});
何が悪いのか理解できないようです。