我尝试了我能做的一切。我的动机是:
让我介绍一下我的目标和代码。我有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 中发送的值。当我plat.pl
在 div 部分简单地使用 require 时。它不起作用。我也尝试使用 function。它也不起作用。
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>';