将javascript数据放入表单中
我有以下javascript代码:将javascript数据放入表单中,javascript,jquery,forms,Javascript,Jquery,Forms,我有以下javascript代码: game.bind('gameover', function(seconds) { setTimeout(function() { var rank = game.getRank(seconds); scorecard.find('.time').text(seconds + ' sec'); scorecard.find('.rank').text(rank[0]); scorecard.find('.
game.bind('gameover', function(seconds) {
setTimeout(function() {
var rank = game.getRank(seconds);
scorecard.find('.time').text(seconds + ' sec');
scorecard.find('.rank').text(rank[0]);
scorecard.find('.byline').text(rank[1]);
...more code
在以下div中显示此数据(因此js脚本正在工作):
所以我认为这应该是可行的,但是表单输入仍然是空的。我做错了什么
亲切问候,
Maurice使用
val()
而不是text()
来设置值使用val()
而不是text()
来设置值如果你只是想通过updatescore.php
将js变量移动到数据库中,你根本不需要使用表单!您可以使用AJAX来实现这一点
var scoreData = {
time : time,
rank : rank[0],
byline : rank[1]
};
$.post('updatescore.php', scoreData); //done!
如果您只是想通过
updatescore.php
将js变量移动到数据库中,那么根本不需要使用表单!您可以使用AJAX来实现这一点
var scoreData = {
time : time,
rank : rank[0],
byline : rank[1]
};
$.post('updatescore.php', scoreData); //done!
谢谢,如果Freshyeball的解决方案不起作用,我会试试这个。虽然另一个解决方案也可以,但我仍然需要一个表单,因为我还有php数据要处理。谢谢,如果Freshyeball的解决方案不起作用,我会试试这个。虽然另一个解决方案也可以工作,但我仍然需要一个表单,因为我还有php数据要处理
scorecard.find('.time').text(seconds + ' sec');
scorecard.find('#time').text(seconds + ' sec');
etc
var scoreData = {
time : time,
rank : rank[0],
byline : rank[1]
};
$.post('updatescore.php', scoreData); //done!