Javascript 将数据从链式选择发送到其他页面
嘿,所有我有这个链式选择。资料来源: 我得到它的工作,但我有一些问题,张贴选定的结果。有人能帮我吗。我从数据库中获取主类别和子类别。当我尝试将它发送到post.php时,我得到了未定义的索引。如何将变量从java发布到php。任何帮助都将不胜感激Javascript 将数据从链式选择发送到其他页面,javascript,Javascript,嘿,所有我有这个链式选择。资料来源: 我得到它的工作,但我有一些问题,张贴选定的结果。有人能帮我吗。我从数据库中获取主类别和子类别。当我尝试将它发送到post.php时,我得到了未定义的索引。如何将变量从java发布到php。任何帮助都将不胜感激 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$("select#type").attr("disabled","disabled");
$("select#category").change(function(){
$("select#type").attr("disabled","disabled");
$("select#type").html("<option>wait...</option>");
var id = $("select#category option:selected").attr('value');
$.post("select_type.php", {id:id}, function(data){
$("select#type").removeAttr("disabled");
$("select#type").html(data);
});
});
$("form#select_form").submit(function(){
var cat = $("select#category option:selected").attr('value');
var type = $("select#type option:selected").attr('value');
if(cat>0 && type>0)
{
var result = $("select#type option:selected").html();
$.ajax({
data: result,
url: 'post.php',
method: 'POST', // or GET
success: function(msg) {
alert(msg);
}
});
}
else
{
$("#result").html("you must choose two options!");
}
return false;
});
});
</script>
</head>
<body><p>
<?php include "select.class.php";
?>
<form id="select_form" action="post">
Choose a category:<br />
<select id="category">
<?php echo $opt->ShowCategory(); ?>
</select>
<br /><br />
Choose a type:<br />
<select id="type">
<option value="0">choose...</option>
</select>
<br /><br />
<input type="submit" value="confirm" />
</form>
<div id='result'></div>
</body>
</html>
Post.php
<?php
echo $_POST['result'];
?>
尝试执行数据:{result:result},如果我使用document.getElementByIdresult.innerHTML=result,那么您可以使用正确的键etci仍然会得到与{result:result}相同的错误;并且可以输出它,但由于某些原因,我无法将它按原样发送到我的php文档。我怎样才能做到这一点。任何1?:尝试执行数据:{result:result},如果我使用document.getElementByIdresult.innerHTML=result,那么您可以使用正确的键etci仍然会得到与{result:result}相同的错误;并且可以输出它,但由于某些原因,我无法将它按原样发送到我的php文档。我怎样才能做到这一点。任何1?: