1
我試過了我所能做的一切。我的動機是:如何從另一個div中的數據庫中獲取特定值?
讓我來介紹一下我的目標和代碼。我有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>';
顯示'main.pl'和'plat.pl'的完整代碼,並且由於'main.pl'輸出顯然取決於數據庫,因此還會顯示一個完整的HTML文檔示例。 – daxim