加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 无法通过post方法携带表单值

发布时间:2020-12-13 22:23:53 所属栏目:PHP教程 来源:网络整理
导读:存在用户输入号码的表格,并且根据应用于号码的条件,显示地址列表.我想存储通过 AJAX返回的数据.页面上的代码有一个表单: 的index.php script $(document).ready(function() { $("#phone").keyup(function() { var number = $("#phone").val(); $.ajax({ url
存在用户输入号码的表格,并且根据应用于号码的条件,显示地址列表.我想存储通过 AJAX返回的数据.页面上的代码有一个表单:

的index.php

<script>
    $(document).ready(function() {
        $("#phone").keyup(function() {  
            var number = $("#phone").val();
            $.ajax({
                url: "t_fetchaddr.php",type: 'POST',data: 'number='+number,cache: false,}).done(function(html) { 
                    $('#results').html(html);
                });
            });
        });

<script>

<form action="insert_temp.php" method="POST">
    <input type="text" name="phoneno" id="phone" value=""  />
    <div id="results"></div>
    <button class="button btn btn-primary btn-large" type="submit" name="submit" value="submit">Submit</button>
</form>

t_fetchaddr.php页面上的代码

$val =  $_REQUEST['number']; 
$sql2 = "SELECT * FROM user_address where number='".$val."' ";
$result2 = mysqli_query($con,$sql2);
if (mysqli_num_rows($result2) > 0) 
{ ?>
    <div class="span6" >
        <div class="span3">
            <? while($row2 = mysqli_fetch_assoc($result2)) 
            { ?>
                <input type="radio" name="old_address" value="<? echo $row2['address']; ?>" ><? echo $row2['address']; ?><br>
            <? } ?>
        </div>
    </div>
<? } ?>

insert_temp.php页面上的代码

$old_address = mysqli_real_escape_string($con,$_POST['old_address']);
echo $old_address;

一切正常,直到通过数字显示地址,但是当我提交表单时,它不会进入后端.我试图回复$old_address但什么也没得到.
表单中索引页面中的其他输入值将进入后端,但是从t_fetchaddr.php页面获取的值不会被携带,任何人都可以告诉我哪里出错了

解决方法

试试这个,看看你的控制台:

$(document).ready(function() {
    $("#phone").keyup(function() {  
        var number = $(this).val();
        $.ajax({
            url: "t_fetchaddr.php",data: {number:number},success : function(html) { 
                $('#results').html(html);
            },error : function(err){
                console.log(err);
            }
        });
    });
});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读