Php 不';无法使用jQuery获取值 给我看 发送值 $(文档).ready(函数(){ $('#showme').hide(); $(“#提交”)。单击(函数(e){ e、 预防默认值(); $('showme')。法代因(5000); }); });

Php 不';无法使用jQuery获取值 给我看 发送值 $(文档).ready(函数(){ $('#showme').hide(); $(“#提交”)。单击(函数(e){ e、 预防默认值(); $('showme')。法代因(5000); }); });,php,jquery,html,Php,Jquery,Html,此代码不会将单选按钮的值发送到showmediv。 在标记之间使用hide()和fadeIn()时,我无法接收$\u POST['name'] 每当我不使用jQuery时,它都会发送数据——使用jQuery时,它不会让我发送值。 如何解决此问题,这只是1个单选按钮的示例。我有一个6个单选按钮的列表,需要发送到同一个文件中的PHP部分,我不想为此制作另一个文件 此代码将在请求的div中消失,它向我显示Show me,但不会显示我在服务器上解析PHP的行中请求的值已经过评估,早在任何提交内容发生之前

此代码不会将单选按钮的值发送到
showme
div。 在
标记之间使用
hide()
fadeIn()
时,我无法接收
$\u POST['name']

每当我不使用jQuery时,它都会发送数据——使用jQuery时,它不会让我发送值。 如何解决此问题,这只是1个单选按钮的示例。我有一个6个单选按钮的列表,需要发送到同一个文件中的PHP部分,我不想为此制作另一个文件


此代码将在请求的div中消失,它向我显示
Show me
,但不会显示我在服务器上解析PHP的行
中请求的值<代码>已经过评估,
早在任何提交内容发生之前就将
回送到页面。您需要的是使用AJAX

您可以用普通按钮替换
submit
按钮,甚至完全删除
元素

jQuery: (如果您执行我在下面所做的操作,将
submit
转换为
按钮
,则不需要
e.preventDefault()

PHP: HTML:
给我看看
发送值

不过,我不太确定用PHP可以从单选按钮获得非布尔值。您最好使用
type=“text”

您的
e.preventDefault()行告诉表单不要提交,所以PHP永远不会看到您的值来显示它。如果您希望在不刷新页面的情况下提交,则需要使用AJAX将值发布到PHP服务器。如果您不需要服务器查看值,只需使用
$('input:radio[name=name]:checked').val()获取值,并使用
$('showme').html(“..该值…)
显示它,为什么不做类似这样的事情:@Shai can you JSFIDDLE我没有正确获取它。@TomHeard,这就是我想要的,但是如果我设置更多的单选按钮呢。如何显示ifs checked?@user3104720在这里:–这是一个解决方案,假设您不必出于任何原因将值发送到PHP服务器
<form method="POST">
<div id="showme">Show me <?php echo $_POST['name']?></div>
Send the value<input type="radio" name="name" value="ja"/>
<input type="submit" id="submit" name="submit" value="BEREKENEN! ">
</form>
<script>
 $(document).ready(function () {
    $('#showme').hide();
    $('#submit').click(function(e) {
      e.preventDefault();
      $('#showme').fadeIn(5000);
    });
  });
</script>
$('#submit').on('click', function(evt) {
    var e = evt || window.event;
    e.preventDefault();
    $.post('page.php', { name: $('input[name="name"]').val() }, function ( data ) {
        $('#showme').append(data).fadeIn(5000);
    });
    return false;
});
if(isset($_POST['name'])) { 
    echo $_POST['name'];
    return;
}
<div id="showme">Show me </div>
<label for="name">Send the value</label><input type="radio" name="name" value="ja"/>
<input type="button" id="submit" name="submit" value="BEREKENEN!">