javascript - 我正在尝试将一些表单数据从一个 html 页面传递到另一个

标签 javascript php jquery html

我正在尝试将一些表单数据从一个 html 页面传递到另一个 html 页面,因此这是 control_panel.html 中的表单:

 <form onsubmit="return false" >
    Video URL: <input type="text" id="video_url">
    <input id="videoSRC" type="submit" value="Load Video" class="form-submit-button" >
 </form><br>

这是带有目标元素的index.html:

<div id="container"></div>

在 php 文件中我这样做了:

$url = $_GET['url'];

    echo $url;

最后是 javaScript 文件:

$('#videoSRC').click(function(e){

        var url = $('#video_url').val();
        $.ajax({
            url:'server.php',
            type:'GET',
            data:{url:url},
            success: function(data){
                $('index.html #container').append(data);
                console.log(data);
            }
        });

    }); 

我还想指定在浏览器中加载索引页,但由于某种原因我到目前为止没有得到结果,我做错了什么?

最佳答案

无需发送ajax。要在 index.html 上发送值,您必须在 URL 中传递值,可以这样做

$(document).ready(function () {
    $('#videoSRC').click(function (e) {
            var url = $('#video_url').val();
            window.location.href = "index.html?url=" + url;
    });    
});

要从中获取值(value),请使用此函数

var url = GetURLParameter("url");
$("#container").append(url);

function GetURLParameter(sParam)
{
    var sPageURL = window.location.search.substring(1);
    var sURLVariables = sPageURL.split('&');
    for (var i = 0; i < sURLVariables.length; i++)
    {
        var sParameterName = sURLVariables[i].split('=');
        if (sParameterName[0] == sParam)
        {
            return sParameterName[1];
        }
    }
    return '';
}

关于javascript - 我正在尝试将一些表单数据从一个 html 页面传递到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41025140/

相关文章:

php - 通过多个复选框从数据库表中排序 php

Javascript 菜单类切换

jquery - 灵活的 Div 高度和宽度

javascript - 将 KnockoutJS 绑定(bind)到 Google map InfoWindow 内容

php - Magento 2 : How to remove styles-m. 来自类别和产品页面的 css

javascript - 根据唯一键/名称过滤状态数据数组并推送到新数组

php - MySQL 上周

javascript - 点击前点击事件触发

javascript - 使用javascript对象调用函数和变量

javascript - 查找对象数组中具有特定键的对象的路径