如何从另一个div中的数据库中获取特定值?

时间:2012-06-19 07:09:37

标签: jquery perl lightbox

我尽我所能。我的动机是:

让我介绍一下我的目标和代码。我有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>';

1 个答案:

答案 0 :(得分:0)

正如daxim所说,我们需要查看所有代码以了解它是如何组合在一起的,但是从您的描述“这里我想在单击提交按钮时输出对应于$ code的值。这里,它取最后一个值$代码看似合理。但我想要$ code的价值。“听起来好像$ code是我在while循环之外的,当它应该在while循环中时。

隐藏输入字段中$ code的值是什么?您期望它是什么?