Javascript 选择包含网格和列表的整体。现在我为网格选择了两个,为生成的两个列表选择了两个,并且成功了:)但是看起来页面仍然损坏,尽管一切看起来都很清楚。。第一个网格很好,我可以毫无问题地填充它。但是当我选择另一个网格时,旧的网格消失了,看起来一切正常,但是填充一点也不
Javascript 选择包含网格和列表的整体。现在我为网格选择了两个,为生成的两个列表选择了两个,并且成功了:)但是看起来页面仍然损坏,尽管一切看起来都很清楚。。第一个网格很好,我可以毫无问题地填充它。但是当我选择另一个网格时,旧的网格消失了,看起来一切正常,但是填充一点也不,javascript,jquery,html,Javascript,Jquery,Html,选择包含网格和列表的整体。现在我为网格选择了两个,为生成的两个列表选择了两个,并且成功了:)但是看起来页面仍然损坏,尽管一切看起来都很清楚。。第一个网格很好,我可以毫无问题地填充它。但是当我选择另一个网格时,旧的网格消失了,看起来一切正常,但是填充一点也不正常。你认为这会引起很大的麻烦?因为我的项目今晚就要到期了,我还有其他必要的职能和职责要做@ScottMarcist很难说如果你不发布你所有的代码(所有的HTML和JS),这将很难,因为代码的长度:/我不知道是否有一种方法可以直接将代码发送给某
选择包含网格和列表的整体。现在我为网格选择了两个,为生成的两个列表选择了两个,并且成功了:)但是看起来页面仍然损坏,尽管一切看起来都很清楚。。第一个网格很好,我可以毫无问题地填充它。但是当我选择另一个网格时,旧的网格消失了,看起来一切正常,但是填充一点也不正常。你认为这会引起很大的麻烦?因为我的项目今晚就要到期了,我还有其他必要的职能和职责要做@ScottMarcist很难说如果你不发布你所有的代码(所有的HTML和JS),这将很难,因为代码的长度:/我不知道是否有一种方法可以直接将代码发送给某人,我们不希望你直接将代码发送给个人,但是您可以在问题中创建JSFIDLE或嵌入代码片段
<form method="post" id="formulaire">
<div class="toto">
<select id="myselect" name="grille">
<option selected="selected">Choisir</option>
<option value="test1.json">test1</option>
<option value="test2.json">test2</option>
</select>
</form>
(function ($) {
$(document).ready(function () {
$('#myselect').on('change', function (e) {
init($('#myselect').val()); /* This is a declared function already to draw the grid and the other things I wanna do and it works well.*/
});
});
}) (jQuery);
function init(link) {
$.getJSON(link, function (data) {
//set up the crossword
var puzzle = data.solution;
var cheat = 0;
$div = $('#container');
$("#author").append('<b>' + data.author + '</b>');
var start = Date.now();// for calculating the time purpose
// Creating the list of clues
for (i = 0; i < data.acrossClues.length; i++) {
if (data.acrossClues[i] != null) {
$(".listhorizontal").append('<li id="selects">' + data.acrossClues[i] + '</li>');
}
}
for (i = 0; i < data.downClues.length; i++) {
if (data.downClues[i] != null) {
$(".listvertical").append('<li id="selects">' + data.downClues[i] + '</li>');
}
}
// creating the grid
for (var i = 0; i < data.nRows; i++) {
for (var j = 0; j < data.nCols; j++) {
var $block = $('<div class="block" data="false" select="false" wordselect="false" cheat="false"><div class="outer"><div class="inner"></div></div></div>');
if (j == 0) $block.css('clear', 'both');
$div.append($block);
}
}
for (var row = 0; row < puzzle.length; row++) {
for (var col = 0; col < puzzle[row].length; col++) {
if (puzzle[row][col] != ".") {
addLetter(puzzle[row].charAt(col), row + 1, col + 1, 0);
}
}
}
./* + many functions for event handling.. */
});
};