我尽我所能。我的动机是:
让我介绍一下我的目标和代码。我有main.pl
,其中包含以下代码:
此代码从数据库中获取数据。它工作正常。
while($query->fetch()) {
print $cgi_plat->start_form(
-id=>'plat',
#-method=>'POST',
#-action=>'plat.pl',
-bgcolor => 'white',
);
print $cgi_plat->Tr(
$cgi_plat->td(
$cgi_plat->hidden( -id=>'code',
-value=>$code)
)
),
$cgi_plat->td(
$cgi_plat->submit( -id=>'edit',
-name=>'edit',
-value=>'edit',
)
),
);
print $cgi_plat->end_form;
}
jQuery处理提交功能。它也正常工作。这是代码:。
jQuery(document).ready(function(){
jQuery('#edit').click(function(){
alert("edit");
var code=jQuery('#code').val();
var edit=jQuery('#edit').val();
jQuery.ajax({
type: "POST",
url:'plat.pl',
data : {'code':code, 'edit':edit},
success: function(msg){
jQuery('#lightbox').fadeIn(1000);
jQuery('#lightboxbg').fadeIn(1000);
}
});
return false;
});
现在问题出现在本节中。这里如何获取jQuery在div:lightbox中发送的值。当我在div部分中使用require plat.pl
时。它不起作用。我也尝试使用function.It也不起作用。
print '<div id="lightboxbg" > </div>';
print '<div id="lightbox">';
#Here I want to output values corresponding to $code when submit button
is clicked. Here,it takes the last value of $code which seems reasonable.But I
want that value of $code.
print '</div>';
print '</div>';
答案 0 :(得分:0)
正如daxim所说,我们需要查看所有代码以了解它是如何组合在一起的,但是从您的描述“这里我想在单击提交按钮时输出对应于$ code的值。这里,它取最后一个值$代码看似合理。但我想要$ code的价值。“听起来好像$ code是我在while循环之外的,当它应该在while循环中时。
隐藏输入字段中$ code的值是什么?您期望它是什么?