jQuery/Ajax未定义PHP MySQL
我试图在用户单击单选按钮时更新MySQL数据库。我计划使用jQuery/Ajax来实现这一点。我已经在这个网站和其他网站上看到了我做错了什么,但我找不到答案 第一页上的代码:jQuery/Ajax未定义PHP MySQL,jquery,function,undefined,Jquery,Function,Undefined,我试图在用户单击单选按钮时更新MySQL数据库。我计划使用jQuery/Ajax来实现这一点。我已经在这个网站和其他网站上看到了我做错了什么,但我找不到答案 第一页上的代码: <script type="text/javascript" src="http://www.njacfootball.com/styles/autofill/jquery.js"></script> <script type="text/javascript"> $(documen
<script type="text/javascript" src="http://www.njacfootball.com/styles/autofill/jquery.js"></script>
<script type="text/javascript">
$(document).ready(UpdateRecord(gid, user, pick, wk) {
jQuery.ajax({
type: "POST",
url: "savePick.php",
data: {
gid: gid
usr: user
pk: pick
wk: wk
},
cache: false,
success: function(response)
{
alert("Pick successfully updated/saved");
}
}
});
</script>
$(文档).ready(更新记录(gid、用户、拾取、工作){
jQuery.ajax({
类型:“POST”,
url:“savePick.php”,
数据:{
吉德:吉德
usr:用户
主键:选择
工作:工作
},
cache:false,
成功:功能(响应)
{
警报(“拾取成功更新/保存”);
}
}
});
[查询mysql数据库]
$i=0;
while ($i < $num) {
$date=mysql_result($result,$i,"dt");
$gid=mysql_result($result,$i,"SchedID");
$wk=mysql_result($result,$i,"SchedWk");
$away=mysql_result($result,$i,"away");
$time=mysql_result($result,$i,"ftime");
$home=mysql_result($result,$i,"home");
$hscore=mysql_result($result,$i,"hscore");
$ascore=mysql_result($result,$i,"ascore");
$status=mysql_result($result,$i,"status");
$upick=mysql_result($result,$i,"Pick");
$ucor=mysql_result($result,$i,"Correct");
$formatteddate = strftime("%A %b %d, %Y", strtotime($date));
?>
<input type="hidden" name="<? echo "gid_".$i; ?>" value="<? echo $gid; ?>" />
<table width="75%" border="0" align="center" style="border-width: 1px; border-color:#000000; border-style: solid;"><tr>
<th width="50%"><div align="left"><span class="style8"><? echo $formatteddate; ?> <? echo $time;?>M</span><br />
<th width="15%"><span class="style7">Who Wins?</span></th>
<th width="25%"><span class="style7">
<?
if ($status=='F') {
echo "Final"; }
else {
echo $status; } ?>
</span></th>
<th>Correct?</th>
</tr>
<tr>
<td><div align="center" class="style7">
<div align="right"><? print "$away"; ?></div>
</div></td>
<td> <div align="center" class="style7">
<? if ($upick==$away) {
if (($today==$date) && ($status=='')) {
if (($curtime>$time) && ($status=='')) { ?>
<input name="pick_<? echo $i; ?>" type="radio" id="pick_<? echo $i; ?>" value="<? print $away; ?>" checked="checked" disabled="disabled" />
<? } if (($curtime<$time) && ($status=='')) { ?>
<input name="pick_<? echo $i; ?>" type="radio" id="pick_<? echo $i; ?>" value="<? print $away; ?>" checked="checked" onClick="UpdateRecord(<? echo $gid; ?>, <? echo $userid; ?>, '<? echo $away; ?>', <? echo $wk; ?>);" /> <? }
}
else if (($today>$date) && ($status=='')) { ?>
<input name="pick_<? echo $i; ?>" type="radio" id="pick_<? echo $i; ?>" value="<? print $away; ?>" checked="checked" disabled="disabled" />
<? } else if (($today<$date) && ($status=='')) { ?>
<input name="pick_<? echo $i; ?>" type="radio" id="pick_<? echo $i; ?>" value="<? print $away; ?>" checked="checked" onClick="UpdateRecord(<? echo $gid; ?>, <? echo $userid; ?>, '<? echo $away; ?>', <? echo $wk; ?>);" />
<? } } else {
if (($today==$date) && ($status=='')) {
if (($curtime>$time) && ($status=='')) { ?>
<input name="pick_<? echo $i; ?>" type="radio" id="pick_<? echo $i; ?>" value="<? print $away; ?>" disabled="disabled" />
<? } if (($curtime<$time) && ($status=='')) { ?>
<input name="pick_<? echo $i; ?>" type="radio" id="pick_<? echo $i; ?>" value="<? print $away; ?>" onClick="UpdateRecord(<? echo $gid; ?>, <? echo $userid; ?>, '<? echo $away; ?>', <? echo $wk; ?>);" /> <? } }
else if (($today>$date) && ($status=='')) { ?>
<input name="pick_<? echo $i; ?>" type="radio" id="pick_<? echo $i; ?>" value="<? print $away; ?>" disabled="disabled" />
<? } else if (($today<$date) && ($status=='')) { ?>
<input name="pick_<? echo $i; ?>" type="radio" id="pick_<? echo $i; ?>" value="<? print $away; ?>" onClick="UpdateRecord(<? echo $gid; ?>, <? echo $userid; ?>, '<? echo $away; ?>', <? echo $wk; ?>);" />
<? } }
if ($status<>'') {
if ($upick==$away) {
?><input name="pick_<? echo $i; ?>" type="radio" id="pick_<? echo $i; ?>" value="<? print $away; ?>" checked="checked" disabled="disabled" /><?
}
else {
?><input name="pick_<? echo $i; ?>" type="radio" id="pick_<? echo $i; ?>" value="<? print $away; ?>" disabled="disabled" />
<? }
}
?>
</div></td>
<td> <div align="center"><span class="style7"><? echo $ascore; ?></span></div></td>
<td>
<div align="center">
<?
if (($status=='F') && ($ucor=='Y') && ($upick==$away)) {
?>
<img src="/images/check.jpg" alt="yes" height="21px" />
<?
}
else if (($status=='F') && ($ucor=='N') && ($upick==$away)) {
?>
<img src="/images/x.jpg" alt="no" height="21px" />
<?
}
?>
$i=0;
而($i<$num){
$date=mysql_result($result,$i,“dt”);
$gid=mysql_result($result,$i,“SchedID”);
$wk=mysql_result($result,$i,“SchedWk”);
$away=mysql_result($result,$i,“away”);
$time=mysql_result($result,$i,“ftime”);
$home=mysql_result($result,$i,“home”);
$hscore=mysql_result($result,$i,“hscore”);
$ascore=mysql_result($result,$i,“ascore”);
$status=mysql_result($result,$i,“status”);
$upick=mysql_result($result,$i,“Pick”);
$ucor=mysql_result($result,$i,“Correct”);
$formatteddate=strftime(“%A%b%d,%Y”,strftime($date));
?>
将UpdateRecord移出DOM ready。然后将处理程序附加到document ready内的单选按钮
var UpdateRecord = function(gid, user, pick, wk) {}
$(function(){
$('input[type=radio]').on( "change" , function(){
UpdateRecord(....)
});
});
如果没有HTML,我们将帮不上什么忙,因为我们不知道在哪里定义了gid、user、pick、wk
然后在单击时执行提交ajax操作:
$(document).ready(function(){
$('.ajaxSubmit').on('click',function(){
var gid = $(this).attr('gid');
var user = $(this).attr('user');
var pick = $(this).attr('pick');
var wk = $(this).attr('wk');
$.ajax({
type: "POST",
url: "savePick.php",
data: {
gid: gid
usr: user
pk: pick
wk: wk
},
cache: false,
success: function(response)
{
alert("Pick successfully updated/saved");
}
}
});
});
});
我只是对html进行了更新,以显示我是如何提取数据并试图保存数据的。
$(document).ready(function(){
$('.ajaxSubmit').on('click',function(){
var gid = $(this).attr('gid');
var user = $(this).attr('user');
var pick = $(this).attr('pick');
var wk = $(this).attr('wk');
$.ajax({
type: "POST",
url: "savePick.php",
data: {
gid: gid
usr: user
pk: pick
wk: wk
},
cache: false,
success: function(response)
{
alert("Pick successfully updated/saved");
}
}
});
});
});