2014-03-25 138 views
0

我试图显示alerttd(clientprice)被双击,但它没有显示警报任何人都可以指导我如何显示警报框。jquery警告框不显示

我全码:

<?php 
$dbHost = 'localhost'; // usually localhost 
$dbUsername = 'xxxxxx'; 
$dbPassword = 'xxxxxxxxxx'; 
$dbDatabase = 'xxxxxxxx'; 
$db = mysql_connect($dbHost, $dbUsername, $dbPassword) or die ("Unable to connect to Database Server."); 
mysql_select_db ($dbDatabase, $db) or die ("Could not select database."); 

$client_id=$_POST['title']; 
$route=$_POST['route']; 
$country=$_POST['country']; 

?> 

<html> 
<head> 

<div id="loading"></div> 
     <div id="container"> 
      <div class="data"></div> 


<div class="pagination"></div> 

<div style="position: relative;"> 

<form name="welcomeDiv1" id="welcomeDiv1"> 
<tr class="unsortable" > 
<select name="client" id="client" style="margin:1px 0 0 1px;background-color:#E8E8E8;width:72px;position: absolute;height:22px;"> 
<option value="">Select Client</option> 
<?php 
$sql=mysql_query("select * from client_list ORDER BY `clientid` ASC"); 
$client_id=$_POST['title']; 
while($row=mysql_fetch_assoc($sql)) 
{ 
if(strlen($_POST['title'])>0 && $_POST['title']==$row['clientid']) 
{ 
print' <option id="client" name="client" value="'.$row['clientid'].'" selected>'.$row['clientid'].' </option>'; 
} 
else{ 
print' <option id="client" name="client" value="'.$row['clientid'].'">'.$row['clientid'].' </option>'; 
} 
} 
?> 
</select> 
<div id="result"></div> 

</tr> 
</form> 

    </div> 

</head> 


    <body> 

<table id="CPH_GridView1" > 

<thead class="fixedHeaderclientnetworkpricelist"> 
<tr> 
<th style=" width:69px">Clien ID <a class="accending"> <img id="logo" src="/image/arrow2.png" style="margin:4px 0 0 2px;cursor:pointer;position: absolute;"></a><a class="decending"> <img id="logo" src="/image/arrow1.png" style="margin:12px 0 0 2px;cursor:pointer;position: absolute;"> </a> 
</th> 
<th style=" width:101px" >Region <a class="accending"> <img id="logo" src="/image/arrow2.png" style="margin:4px 0 0 36px;cursor:pointer;position: absolute;"></a><a class="decending"> <img id="logo" src="/image/arrow1.png" style="margin:12px 0 0 36px;cursor:pointer;position: absolute;"> </a> 
<input id="CPH_GridView1_region" name="CPH_GridView1_region" onkeyup="searchRows('CPH_GridView1')" style="background-color:#E8E8E8;width:98px;margin:-33px 0 0 -49px;position: absolute;" type="text" /> 
</th> 

<th style=" width:119px">Country <a class="accending"> <img id="logo" src="/image/arrow2.png" style="margin:4px 0 0 48px;cursor:pointer;position: absolute;"></a><a class="decending"> <img id="logo" src="/image/arrow1.png" style="margin:12px 0 0 48px;cursor:pointer;position: absolute;"> </a> 


    <select id="country" name="country" style="margin:-33px 0 0 -53px;background-color:#E8E8E8;width:116px;position: absolute;height:22px;" > 
     <option value="">Country</option> 
<?php 
$sql=mysql_query("SELECT DISTINCT country FROM globalnetwork ORDER BY country ASC"); 
$country=$_POST['country']; 
while($row=mysql_fetch_assoc($sql)) 
{ 
if(strlen($_POST['country'])>0 && $_POST['country']==$row['country']) 
{ 
print' <option id="country" name="country" value="'.$row['country'].'" selected>'.$row['country'].' </option>'; 
} 
else{ 
print' <option id="country" name="country" value="'.$row['country'].'">'.$row['country'].' </option>'; 
} 
} 
?> 
</select> 

</th> 

<th style=" width:187px">Network Name <a class="accending"> <img id="logo" src="/image/arrow2.png" style="margin:4px 0 0 70px;cursor:pointer;position: absolute;"></a><a class="decending"> <img id="logo" src="/image/arrow1.png" style="margin:12px 0 0 70px;cursor:pointer;position: absolute;"> </a> 
<input id="CPH_GridView1_networkname" name="CPH_GridView1_networkname" onkeyup="searchRows('CPH_GridView1')" style="background-color:#E8E8E8;width:184px;margin:-33px 0 0 -103px;position: absolute;" type="text" /> 
</th> 

<th style="text-align:center; width:40px" >MCC 
<input id="CPH_GridView1_mcc" name="CPH_GridView1_mcc" onkeyup="searchRows('CPH_GridView1')" style="background-color:#E8E8E8;width:36px;margin:-33px 0 0 -36px;position: absolute;" type="text" /> 
</th> 

<th style="text-align:center; width:40px" >MNC 
<input id="CPH_GridView1_mnc" name="CPH_GridView1_mnc" onkeyup="searchRows('CPH_GridView1')" style="background-color:#E8E8E8;width:38px;margin:-33px 0 0 -37px;position: absolute;" type="text" /> 
</th> 

<th style="text-align:center; width:40px" >MNP 
<input id="CPH_GridView1_mnp" name="CPH_GridView1_mnp" onkeyup="searchRows('CPH_GridView1')" style="background-color:#E8E8E8;width:38px;margin:-33px 0 0 -35px;position: absolute;" type="text" /> 
</th> 

<?php 

$ColumnNames = mysql_query("SELECT column_name FROM information_schema.COLUMNS WHERE table_name = 'supplierprice' AND column_name NOT 
IN ('supp_price_id','region', 'country','net_id','networkname', 'mcc', 'mnc', 'mnp' 
)") or die("mysql error"); 

$columnArray=array(); 
$i=0; 
while($rows=mysql_fetch_array($ColumnNames)) 
{ 

$columnArray[]=$rows[0]; 

echo "<th style='width:67px;' class='. $columnArray[$i] .' >" . $columnArray[$i] . " 
      </th>"; 

$i++; 
} 


?> 

<th style="text-align:center ;width:101px">Client Price </th> 

<th style="text-align:center ;width:120px"><img id='' src='/image/refresh.png' style='margin:0 0 0 -22px; cursor: pointer;'><img id='Status' src='/image/Decreasef.png' style='margin:0 0 0 7px; cursor: pointer;'><img id='Statusequal' src='/image/Equalf.png' style='margin:0 0 0 0px; cursor: pointer;'> 

</th> 

<th style="text-align:center ;width:141px">Supplier Route 

<select name="route" id="route" style="margin:-3px 0 0 -123px;background-color:#E8E8E8;width:140px;position: absolute;"> 
<option value="">Select Route</option> 

<?php 
$sql_route="SELECT route FROM routestable WHERE `clientid` = '$client_id' "; 
$query = mysql_query($sql_route); 
while ($row = mysql_fetch_assoc($query)) 
{ 
if(strlen($_POST['route'])>0 && $_POST['route']==$row['route']){ 
print' <option id="route" name="route" value="'.$row['route'].'" selected>'.$row['route'].' </option>';} 
else{ 
print' <option id="route" name="route" value="'.$row['route'].'" >'.$row['route'].' </option>'; 
} 
} 
?> 
</select> 


</th> 


<th style="text-align:center ; width:32px"> 

<img id='redirect' src="/image/exporttt.png" style="margin:-30 0 0 0px;cursor:pointer;" > 
</th> 

</tr> 

</thead> 


<tbody id="fbody" class="fbody" style="width:1715px" > 
<div id="content"> 

<?php 

$client_id = $_POST['title']; 
if($client_id!=""){ 

$page = $_POST['page']; 
$cur_page = $page; 
$page -= 1; 
$per_page = 50; 
$previous_btn = true; 
$next_btn = true; 
$first_btn = true; 
$last_btn = true; 
$start = $page * $per_page; 

$sql_selectsupplier = "select * from supplierprice a JOIN `$client_id` b WHERE b.`net_id` = a.`supp_price_id`"; 


      if ($country !=""){ 
         $sql_selectsupplier.=" AND country = '".$country."'";  

      }else{ 

       $sql_selectsupplier.=" ORDER BY `country` ASC LIMIT $start, $per_page "; 


      } 


//print $sql_selectsupplier; 

$result1 = mysql_query($sql_selectsupplier); 



//print "query". $query; 

while($rows=mysql_fetch_array($result1)) 
{ 


    $routereditect[]=$rows['seleniumrouteupdate']; 

    $list = implode($routereditect, ","); 





if($alt == 1) 
     { 
      echo '<tr class="alt">'; 
      $alt = 0; 
     } 
     else 
     { 
      echo '<tr>'; 
      $alt = 1; 
     } 

echo ' <td style="width:69px" class=" '.$rows["net_id"].'">'.$rows["clientid"].'</td> 
     <td style="width:101px" id="CPH_GridView1_clientid" class=" '.$rows["net_id"].'">'.$rows["region"].'</td> 
     <td style="width:119px" id="CPH_GridView1_country" class=" '.$rows["net_id"].'">'.$rows["country"].'</td> 
     <td style="width:187px" id="CPH_GridView1_networkname" class=" '.$rows["net_id"].'">'.$rows["networkname"].'</td> 
     <td style="width:40px" id="CPH_GridView1_mcc" class=" '.$rows["net_id"].'">'.$rows["mcc"].'</td>  
     <td style="width:40px"id="CPH_GridView1_mnc" class="'.$rows["net_id"].'">'.$rows["mnc"].'</td> 
     <td style="width:40px" id="CPH_GridView1_mnp" class="'.$rows["net_id"].'">'.$rows["mnp"].'</td>'; 
    /*       
     $ColumnNames = mysql_query("SELECT column_name FROM information_schema.COLUMNS WHERE table_name = 'supplierprice' AND column_name NOT 
IN ('supp_price_id','net_id','region', 'country', 'networkname', 'mcc', 'mnc', 'mnp' 
)") or die("mysql error"); 

$columnArray=array();*/ 


foreach($columnArray as $value) { 


//$columnArray[]=$rows1[0]; 

echo '<td style="width:67px" id="CPH_GridView1_xxx" width="0px;" class="'.$value.' '.$rows["net_id"].'"><p>'.$rows[$value].'</p></td>'; 
} 

echo '<input type="hidden" name="myid" id="myid" value="CPH_GridView1_Status'.$rows['net_id'].'" class="text">'; 

echo ' <td style="width:101px" id="CPH_GridView1_clientprice'.$rows['net_id'].'" class="edit clientprice '.$rows["net_id"].'">'.$rows["clientprice"].'</td> 
     <td style="width:120px" id="CPH_GridView1_Status'.$rows['net_id'].'" class="edit2 status '.$rows["net_id"].' "><img src="image/'.$rows["status"].'f.png" /></td> 

     <td style="width:141px" id="CPH_GridView1_route'.$rows['net_id'].'" > <select name="mySelect" id="mySelect" class="edit1 route '.$rows["net_id"].'" >   
      <option value="-1">Choose..</option>'; 


      $query = "SELECT DISTINCT route FROM routestable WHERE `clientid` = '$client_id' "; 

      $result = mysql_query($query); 

      while ($rows1 = mysql_fetch_assoc($result)) 
      { 


        if(strlen($rows1['route'])>0 && $rows1['route']==$rows['route']){ 
    print' <option value="'.$rows1['route'].'" selected>'.$rows1['route'].' </option>';} 

       else{ 

       echo '<option value="' . $rows1['route'] . '"> ' . $rows1['route'] .  '</option>'; 

       } 

      } 
     if($rows['seleniumrouteupdate']=="1") 
      { 

       $checked_value= "checked"; 
      } 

      else{ 

       $checked_value=""; 
      }  

     echo '</select> 
          </td> 


        <td style="width:32px" id="CPH_GridView1_rollback'.$rows['net_id'].'" class="edit3 status1 '.$rows["net_id"].' "><img src="image/refresh.png" style="cursor: pointer;" /></td>   


         ' 



     ; 



echo '</tr>'; 

} 





/* --------------------------------------------- */ 
$query_pag_num = "select COUNT(*) AS count from supplierprice a JOIN `$client_id` b WHERE b.`net_id` = a.`supp_price_id` ORDER BY `country` ASC"; 
//print $query_pag_num; 
$result_pag_num = mysql_query($query_pag_num); 
$row = mysql_fetch_array($result_pag_num); 
$count = $row['count']; 
$no_of_paginations = ceil($count/$per_page); 

/* ---------------Calculating the starting and endign values for the loop----------------------------------- */ 
if ($cur_page >= 7) { 
    $start_loop = $cur_page - 3; 
    if ($no_of_paginations > $cur_page + 3) 
     $end_loop = $cur_page + 3; 
    else if ($cur_page <= $no_of_paginations && $cur_page > $no_of_paginations - 6) { 
     $start_loop = $no_of_paginations - 6; 
     $end_loop = $no_of_paginations; 
    } else { 
     $end_loop = $no_of_paginations; 
    } 
} else { 
    $start_loop = 1; 
    if ($no_of_paginations > 7) 
     $end_loop = 7; 
    else 
     $end_loop = $no_of_paginations; 
} 
/* ----------------------------------------------------------------------------------------------------------- */ 
$msg .= "<div class='pagination'><ul>"; 

// FOR ENABLING THE FIRST BUTTON 
if ($first_btn && $cur_page > 1) { 
    $msg .= "<li p='1' class='active'>First</li>"; 
} else if ($first_btn) { 
    $msg .= "<li p='1' class='inactive'>First</li>"; 
} 

// FOR ENABLING THE PREVIOUS BUTTON 
if ($previous_btn && $cur_page > 1) { 
    $pre = $cur_page - 1; 
    $msg .= "<li p='$pre' class='active'>Previous</li>"; 
} else if ($previous_btn) { 
    $msg .= "<li class='inactive'>Previous</li>"; 
} 
for ($i = $start_loop; $i <= $end_loop; $i++) { 

    if ($cur_page == $i) 
     $msg .= "<li p='$i' style='color:#fff;background-color:#006699;' class='active'>{$i}</li>"; 
    else 
     $msg .= "<li p='$i' class='active'>{$i}</li>"; 
} 

// TO ENABLE THE NEXT BUTTON 
if ($next_btn && $cur_page < $no_of_paginations) { 
    $nex = $cur_page + 1; 
    $msg .= "<li p='$nex' class='active'>Next</li>"; 
} else if ($next_btn) { 
    $msg .= "<li class='inactive'>Next</li>"; 
} 

// TO ENABLE THE END BUTTON 
if ($last_btn && $cur_page < $no_of_paginations) { 
    $msg .= "<li p='$no_of_paginations' class='active'>Last</li>"; 
} else if ($last_btn) { 
    $msg .= "<li p='$no_of_paginations' class='inactive'>Last</li>"; 
} 
$goto = "<input type='text' class='goto' size='1' style='margin-top:-1px;margin-left:60px;'/><input type='button' id='go_btn' class='go_button' value='Go'/>"; 
$total_string = "<span class='total' a='$no_of_paginations'>Page <b>" . $cur_page . "</b> of <b>$no_of_paginations</b></span>"; 
$msg = $msg . "</ul>" . $goto . $total_string . "</div>"; // Content for pagination 
echo $msg; 


} 
?> 




</div> 



</tbody> 




</table> 

</div> 


<div id="alert" style="margin:-840px 0 0 466px"> 

</div> 


</body> 


</html> 

<script> 

    $(document).ready(function(){ 


           function showAlertBox(){ 

    $("#alert").css("display","inherit"); 
    $('td.edit').addClass("back"); 

    } 


    function removeAlertBox(){ 
     $("#alert").css("display","none"); 
     $('td.edit').removeClass("back");   
    } 

    $("#alertClose").click(function(){ 
     removeAlertBox(); 
    }); 

     $(document).click(function(e){ 
     removeAlertBox(); 
    }); 

    $(".edit").dblclick(function(){ 


     showAlertBox(); 
    }); 



    $('td.edit').dblclick(function() {     
arr = $(this).attr('class').split(" "); 
var clientid=document.getElementById("client").value; 
     $.ajax({ //create an ajax request to load_page.php 
     type: "POST", 
     url: "clientnetworkpricelist/clientnetworkhistory.php",    
     dataType: "html", //expect html to be returned 
     data: "value="+$('.ajax input').val()+"&rowid="+arr[2]+"&field="+arr[1]+"&clientid="+clientid, 


     success: function(response){ 


      $("#alert").html(response); 



      // alert(response); 
      $("#alertClose").click(function(){ 
     removeAlertBox(); 
    }); 
      //alert(response); 
      $("#alert").draggable(); 
     } 


    }); 
});  




     $('td.edit').keydown(function(event){ 


            arr = $(this).attr('class').split(" "); 
            var clientid=document.getElementById("client").value; 
            account_id=document.getElementById("account_id").value; 


            if(event.which == 13) 
            { 

             $.ajax({ type: "POST", 
                url:"clientnetworkpricelist/update.php", 
                data: "value="+$('.ajax input').val()+"&rowid="+arr[2]+"&field="+arr[1]+"&clientid="+clientid+"&account_id="+account_id, 
                success: function(res){ 

                 $("#container").ajaxComplete(function(event, request, settings) 
          { 

           data = jQuery.parseJSON(res); //added line 

       $('#CPH_GridView1_clientprice'+arr[2]).empty(); 
       $('#CPH_GridView1_clientprice'+arr[2]).append(data.price); //changed 
       $('#CPH_GridView1_Status'+arr[2]).empty(); 
       $('#CPH_GridView1_Status'+arr[2]).append(data.statusimage); 

                 }); 



                }}); 
            } 

            } 

           ); 




     $('#editbox').on('blur',function(){ 

            $('.ajax').html($('.ajax input').val()); 
            $('.ajax').removeClass('ajax'); 
            }); 



    }); 


</script> 
+0

请缩进代码 –

+1

请妥善放置你的代码。发现错误看起来很奇怪。 –

+0

'alert()'func在哪里? –

回答

0

您的演示是不工作的原因是因为你有你的代码在呼唤一个未定义的变量,名为$输入以下行:

编写JavaScript代码:

$input.prop('disabled', true); 

请参阅下面的链接以获取您的演示的更新版本,我已经清理并开始工作。

http://jsfiddle.net/YMs4q/29/