Javascript 如何从ajax php中获取价值(无法获取)

Javascript 如何从ajax php中获取价值(无法获取),javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,第1页:index.php $sql = mysql_query("SELECT * FROM tree_hie GROUP BY no_cluster asc") or die(mysql_error()); while ($data1=mysql_fetch_array($sql)) { $clusters = $data1['no_cluster']; $sql2 = mysql_query("SELECT * FROM tree

第1页:index.php

    $sql = mysql_query("SELECT * FROM tree_hie GROUP BY no_cluster asc") or die(mysql_error());
           while ($data1=mysql_fetch_array($sql)) {
           $clusters = $data1['no_cluster'];


  $sql2 = mysql_query("SELECT * FROM tree_hie where no_cluster = '$clusters'") or die(mysql_error());
             while ($data2 = mysql_fetch_array($sql2)) {



 <input type="button" id="clusters" name="clusters" onclick="fcall(<?php $data1['no_cluster']; ?>);" value="<?php echo $clusters; ?>">

    }} /* for while

    <div id="page">
    </div>
脚本ajax

<script>               
function fcall(clusters) {

var clusters = document.getElementById("clusters").value;
var request = $.ajax({
        type: "get",
        url: "chart.php",   
        data: {clusters: clusters}
        });
        request.done( function( msg ) {
        $("#page").html(msg); 
        });
}
 </script>
    $sql = mysql_query("SELECT * FROM tree_hie GROUP BY no_cluster asc") or die(mysql_error());
           while ($data1=mysql_fetch_array($sql)) {
           $clusters = $data1['no_cluster'];


  $sql2 = mysql_query("SELECT * FROM tree_hie where no_cluster = '$clusters'") or die(mysql_error());
             while ($data2 = mysql_fetch_array($sql2)) {



 <input type="button" id="clusters" name="clusters" onclick="fcall(<?php $data1['no_cluster']; ?>);" value="<?php echo $clusters; ?>">

    }} /* for while

    <div id="page">
    </div>

您知道如何修复它吗?

您有两个id相同的按钮。请在函数调用中传递事件对象

    $sql = mysql_query("SELECT * FROM tree_hie GROUP BY no_cluster asc") or die(mysql_error());
           while ($data1=mysql_fetch_array($sql)) {
           $clusters = $data1['no_cluster'];


  $sql2 = mysql_query("SELECT * FROM tree_hie where no_cluster = '$clusters'") or die(mysql_error());
             while ($data2 = mysql_fetch_array($sql2)) {



 <input type="button" id="clusters" name="clusters" onclick="fcall(<?php $data1['no_cluster']; ?>);" value="<?php echo $clusters; ?>">

    }} /* for while

    <div id="page">
    </div>
<input type="button" id="clusters" name="clusters" onclick="fcall(event);" value="<?php echo $clusters; ?>">

不管是什么“味精”,你必须给我们看。那么只有我们能帮你谢谢你@vikash。。你说得对。。非常高兴见到你@vikash。。。
function fcall(event) {
var clusters = event.target.value;
  ....
}