PHP/JS:动态下拉框和回显选定值
我目前正在使用一个动态下拉菜单可依赖的选择框。我直接从MySQL数据库中提取这些值,如果您好奇我是如何得到这些值的话。我能够得到每个表的值并相应地显示它们。我遇到的问题是回显每个selct框的选定值。我创建了一个JS函数,它将请求postfile.php,然后它将回显每个框的选定值。我没有得到任何回应。我已经和firebug核实过了,但是没有发布任何内容 我怎样才能做到这一点?还是我的做法不对?还是有更好的办法 工作HTML/PHP JS PHP-postfile.PHPPHP/JS:动态下拉框和回显选定值,php,javascript,jquery,Php,Javascript,Jquery,我目前正在使用一个动态下拉菜单可依赖的选择框。我直接从MySQL数据库中提取这些值,如果您好奇我是如何得到这些值的话。我能够得到每个表的值并相应地显示它们。我遇到的问题是回显每个selct框的选定值。我创建了一个JS函数,它将请求postfile.php,然后它将回显每个框的选定值。我没有得到任何回应。我已经和firebug核实过了,但是没有发布任何内容 我怎样才能做到这一点?还是我的做法不对?还是有更好的办法 工作HTML/PHP JS PHP-postfile.PHP 也许您想使用jQuer
也许您想使用jQuery UI自动完成。它更易于使用,代码更少。它还有一个远程数据源。试试这个,也许这可以解决你的问题 也许您想使用jQuery UI自动完成。它更易于使用,代码更少。它还有一个远程数据源。试试这个,也许这可以解决你的问题 将提交操作添加到表单。在函数中,请使用以下命令:
var Myvar = $('#subc3 :selected').text();
在表单中添加提交操作。在函数中,请使用以下命令:
var Myvar = $('#subc3 :selected').text();
if(isset($_REQUEST['main_id']) && !empty($_REQUEST['main_id'])) {
try {
include ('../includes/dbConnect.php');
$pdo = get_database_connection();
$sql = ("select * from `categories` where id='".$_REQUEST['main_id']."' ");
$result = $con->prepare($sql);
$result->execute();
$number_of_rows = $result->fetchColumn();
}catch(PDOException $e) {
echo 'There was a problem';
}
if($number_of_rows > 0) {
$output = '<option value="">Select</option>';
while($row = mysql_fetch_assoc($result)) {
$output .= '<option value="'.$row['id'].'">'.$row['name'].'</option>';
}
} else {
$output = '<option value="">Select</option>';
}
echo $output;
}
if(isset($_REQUEST['subc1_id']) && !empty($_REQUEST['subc1_id'])) {
$result = mysql_query("select * from table where id='".$_REQUEST['subc1_id']."' ");
if($number_of_rows > 0) {
$output = '<option value="">Select</option>';
while($row = mysql_fetch_assoc($result)) {
$output .= '<option value="'.$row['id'].'">'.$row['name'].'</option>';
}
} else {
$output = '<option value="">Select</option>';
}
echo $output;
}
if(isset($_REQUEST['subc2_id']) && !empty($_REQUEST['subc2_id'])) {
$result = mysql_query("select * from table where id='".$_REQUEST['subc2_id']."' ");
if($number_of_rows > 0) {
$output = '<option value="">Select</option>';
while($row = mysql_fetch_assoc($result)) {
$output .= '<option value="'.$row['id'].'">'.$row['name'].'</option>';
}
} else {
$output = '<option value="">Select</option>';
}
echo $output;
}
var Myvar = $('#subc3 :selected').text();