Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用JCombo创建一个链组合框_Javascript_Php_Html_Mysql_Jcombobox - Fatal编程技术网

Javascript 使用JCombo创建一个链组合框

Javascript 使用JCombo创建一个链组合框,javascript,php,html,mysql,jcombobox,Javascript,Php,Html,Mysql,Jcombobox,我想寻求一些帮助,我的代码,因为我目前的代码不会工作…我发现这个插件代码从这个网站…到现在为止,所有都不工作,甚至第一个组合框过滤…谁能帮我得到这个代码的工作请 index.php: <!DOCTYPE html> <html> <head> <title>test</title> <script type="text/javascript" src="jquery/jquery-1.11.0.min.js"></s

我想寻求一些帮助,我的代码,因为我目前的代码不会工作…我发现这个插件代码从这个网站…到现在为止,所有都不工作,甚至第一个组合框过滤…谁能帮我得到这个代码的工作请

index.php:

<!DOCTYPE html>
<html>
<head>
<title>test</title>
<script type="text/javascript" src="jquery/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="jquery.jCombo.min.js"></script>
<script type="text/javascript" src="jquery.jCombo.js"></script>
</head>
<body>
<form>
<select name="position" id="position"></select>
<select name="salary_grade" id="salary_grade"></select>
<select name="salary" id="salary"></select>
</form>
<script type="text/javascript">
$( document ).ready(function() { 
   $("#position").jCombo({ url: "getPosition.php", selected_value : '150' } );
    $("#salary_grade").jCombo({ url: "getSalary_Grade.php?sgid=",
                    parent: "#position",
                    selected_value: '178'
                });     
    $("#salary").jCombo({ url: "getSalary.php?salaryid=",
                    parent: "#salary_grade",
                    selected_value: '630'
                });
});
</script>
</body>
</html>

测试
$(文档).ready(函数(){
$(“#position”).jCombo({url:“getPosition.php”,选择_值:'150'});
$(“#薪资等级”).jCombo({url:“getSalary_grade.php?sgid=”,
父项:“位置”,
所选的_值:“178”
});     
$(“#salary”).jCombo({url:“getSalary.php?salaryid=”,
家长:“工资等级”,
所选的_值:“630”
});
});
getPosition.php:

<?php

    // Connect Database
    mysql_connect("localhost","root","");     
    mysql_select_db("test");

    // Execute Query in the right order  
    //(value,text)
    $query = "SELECT tcode, position FROM positions";
    $result = mysql_query($query);
    $items = array();
    if($result && mysql_num_rows($result)>0) {
        while($row = mysql_fetch_array($result)) {
            $option = array("id" => $row[0], "value" => htmlentities($row[1]));
            $items[] = $option; 
        }        
    }
    mysql_close();
    $data = json_encode($items); 
    // convert into JSON format and print
    $response = isset($_GET['callback'])?$_GET['callback']."(".$data.")":$data; 
    echo $data;
?>

getSalary_Grade.php:

<?php

    // Connect Database 
    mysql_connect("localhost","root","");     
    mysql_select_db("test");

    // Get parameters from Array
    $sgid = !empty($_GET['tcode'])
              ?intval($_GET['tcode']):0;

    // if there is no city selected by GET, fetch all rows    
    $query = "SELECT id,salary FROM salary_grades WHERE salary_grades.id = '$sgid'"; 

    //  fetch the results
    $result = mysql_query($query);
    $items = array();
    if($result && mysql_num_rows($result)>0) {
        while($row = mysql_fetch_array($result)) {
            $option = array("id" => $row[0], "value" => htmlentities($row[1]));
            $items[] = $option; 
        }        
    } 
    mysql_close();
    $data = json_encode($items); 
    $response = isset($_GET['callback'])?$_GET['callback']."(".$data.")":$data; 
    $cache->finish($response);  
?>
这应该可以:

getSalary.php

// Connect Database 
mysql_connect("localhost","root",""); 
mysql_select_db("klayton"); 

// Get parameters from Array 
$salaryid = !empty($_GET['salaryid']) 
?intval($_GET['salaryid']):0; 

// if there is no city selected by GET, fetch all rows 
$query = "SELECT id,salary FROM salarys WHERE id = $salaryid"; 

// fetch the results 
$result = mysql_query($query); 
$items = array(); 
if($result && mysql_num_rows($result)>0) { 
while($row = mysql_fetch_array($result)) { 
$option = array("id" => $row['id'], "value" => htmlentities($row['salary'])); 
$items[] = $option; 
} 
}
<?php 

// Connect Database 
mysql_connect("localhost","root",""); 
mysql_select_db("klayton"); 

// Get parameters from Array 
$sgid = !empty($_GET['sgid']) 
?intval($_GET['sgid']):0;

// if there is no city selected by GET, fetch all rows 
$query = "SELECT id, salary FROM salary_grades WHERE id = $sgid"; 

// fetch the results 
$result = mysql_query($query); 
$items = array(); 
if($result && mysql_num_rows($result)>0) { 
while($row = mysql_fetch_array($result)) { 
$option = array("id" => $row['id'], "value" => htmlentities($row['salary'])); 
$items[] = $option; 
} 
}
getSalary\u Grades.php

// Connect Database 
mysql_connect("localhost","root",""); 
mysql_select_db("klayton"); 

// Get parameters from Array 
$salaryid = !empty($_GET['salaryid']) 
?intval($_GET['salaryid']):0; 

// if there is no city selected by GET, fetch all rows 
$query = "SELECT id,salary FROM salarys WHERE id = $salaryid"; 

// fetch the results 
$result = mysql_query($query); 
$items = array(); 
if($result && mysql_num_rows($result)>0) { 
while($row = mysql_fetch_array($result)) { 
$option = array("id" => $row['id'], "value" => htmlentities($row['salary'])); 
$items[] = $option; 
} 
}
<?php 

// Connect Database 
mysql_connect("localhost","root",""); 
mysql_select_db("klayton"); 

// Get parameters from Array 
$sgid = !empty($_GET['sgid']) 
?intval($_GET['sgid']):0;

// if there is no city selected by GET, fetch all rows 
$query = "SELECT id, salary FROM salary_grades WHERE id = $sgid"; 

// fetch the results 
$result = mysql_query($query); 
$items = array(); 
if($result && mysql_num_rows($result)>0) { 
while($row = mysql_fetch_array($result)) { 
$option = array("id" => $row['id'], "value" => htmlentities($row['salary'])); 
$items[] = $option; 
} 
}

您希望它与上一个示例(嵌套组合)一样吗?脚本是否至少在第一个示例中选择了默认选项?另外,getSalary.php中的
$\u GET['tcode']
不应该是
$\u GET['sgid']
$\u GET['id']
?你在两个地方编辑jquery.jCombo.min.js了吗?它在脚本的两个地方写着
数据类型:'jsonp'
。谢谢你的天才;D