你好,我对AJAX PHP和JQuery真的很陌生,所以任何建议都非常值得赞赏。
我有一个带有表单的HTML页面,在此表单中,我有3个单选按钮和3个值。我的目标是在此值上打印一些HTML。
例如,如果我选择单选按钮 2(值 = 2),则 -->
echo <input type="text">
echo <input type="text">
我设法在按钮下的空div中打印值,但我不知道如何使用$ _POST变量生成代码(我试图排除操作页面,但它不起作用)
网页:
<div class="hide">
<input type="radio" name="cat_2" value="1">One
<input type="radio" name="cat_2" value="2">Two
<input type="radio" name="cat_2" value="3">Three
</div>
<div id="response"></div>
<?php include 'gen.php'; ?> //my failed test
JQuery:
<script>
$(document).ready(function () {
$('.hide input[type="radio"]').click(function(){
var value= $(this).val();
$.ajax({
url: "ajax_page.php",
type: 'post',
data: {ajax: 1, value: value},
success: function (response) {
$('#response').text(value);
}
});
});
});
</script>
ajax_page.php只是为了测试值:
<?php
if ($_SERVER['REQUEST_METHOD'] == "POST") {
echo $_POST['value'];
} else {
echo "Nothing to Show";
}
?>
我不知道我是否足够清楚,任何想法都会很有帮助,我甚至不知道该搜索什么:)
蓝山帝景