Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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
使用JQuery和Javascript中的if语句在.html中编写_Javascript_Jquery_Html - Fatal编程技术网

使用JQuery和Javascript中的if语句在.html中编写

使用JQuery和Javascript中的if语句在.html中编写,javascript,jquery,html,Javascript,Jquery,Html,我有一个HTML和我的Tic-Tac-Toe字段。使用多个仅单击 HTML(game.HTML): 当我单击其中一个onclick时,我的代码在我的gameController.js中运行putScore函数 在这个js中,我想检查我的负载中使用的用户id是否与我从数据库中获得的播放器1id相同 如果是这种情况,我的程序应该在我单击的方块中写入一个X。但事实并非如此 有人知道我如何在方格内写出X吗 putScore函数(gameController.js) putScore:函数(选项){

我有一个HTML和我的Tic-Tac-Toe字段。使用多个
仅单击

HTML(game.HTML):


当我单击其中一个
onclick
时,我的代码在我的
gameController.js
中运行
putScore
函数

在这个js中,我想检查我的
负载中使用的
用户id
是否与我从数据库中获得的
播放器1
id相同

如果是这种情况,我的程序应该在我单击的方块中写入一个X。但事实并非如此

有人知道我如何在方格内写出X

putScore函数(gameController.js)

putScore:函数(选项){
gameModel.putScore(APP.route.param.gameID,{“field”:option})。然后(函数(数据){
if(APP.payload.user_id==data.player1){
$(“#”+data.field).text(“X”);
}否则{
$(“#”+data.field).text(“O”);
}
}).catch(函数(e){APP.logError(e)});
}
我犯了什么错误吗


我认为重要的部分是:
$(“#”+data.field)

您不以本机方式使用选项,而不是使用jquery使其复杂化,这有什么原因吗

document.getElementById(option).innerHTML = "X";

您是否检查了
APP.payload.user\u id
data.player1
的值?显然,考虑到逻辑流程,它们是不同的。你需要确定这是为什么。考虑到有限的代码示例
APP.payload.user\u id
data.player1
将相同的id还给我,我们真的帮不了忙。。。这是完美的工作。问题是下面的那行我认为没有像我预期的那样工作。好吧,检查一下
data.field
是什么
data.field
给了我HTML ID。我在
gameController.putScore('X.X')
中编写了它们。在此之后,我在后端php中使用它们来创建我的
2维数组
。但我收到的字符串与
gameController.putScore