Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在另一个页面中查找元素并从当前页面的元素中输入值_Javascript_Jquery_Html_Twitter Bootstrap - Fatal编程技术网

Javascript 如何在另一个页面中查找元素并从当前页面的元素中输入值

Javascript 如何在另一个页面中查找元素并从当前页面的元素中输入值,javascript,jquery,html,twitter-bootstrap,Javascript,Jquery,Html,Twitter Bootstrap,在一个MVC5引导项目中,我最近设法解决了使用jQuery将一个元素的值插入另一个元素的问题。它允许用户在不同的字符串之间进行选择,一旦选择,就会将字符串插入表单元素的文本框中 您可以在此处查看示例: 当所有元素都在同一个页面上时(如示例中所示),这一切都很好 我现在的问题是:如果元素在不同的页面上(一个页面上的链接然后将用户引导到另一个页面上的一个表单,在该表单中插入链接字符串),我将如何做?任何帮助都将不胜感激 添加 我在Bootply示例中尝试了两种类似的解决方案,但我在这方面并不专业,所

在一个MVC5引导项目中,我最近设法解决了使用jQuery将一个元素的值插入另一个元素的问题。它允许用户在不同的字符串之间进行选择,一旦选择,就会将字符串插入表单元素的文本框中

您可以在此处查看示例:

当所有元素都在同一个页面上时(如示例中所示),这一切都很好

我现在的问题是:如果元素在不同的页面上(一个页面上的链接然后将用户引导到另一个页面上的一个表单,在该表单中插入链接字符串),我将如何做?任何帮助都将不胜感激

添加 我在Bootply示例中尝试了两种类似的解决方案,但我在这方面并不专业,所以如果您有任何建议,请提供帮助

$(document).ready(function () {
var url = '@Url.Action("NewPageToBeOpened", "ControllerName", new { textValue = "----" })'.replace("----", $('#textBox').val($(this).text());
window.location = url;

})

您可以将它作为参数传递给第二个页面的url,第二个页面的DOM将准备好从url读取此参数并将其设置为所需元素的值

大概是这样的:

// You will need this function for getting the parameter's value
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];
        }
    }
} 

我对这种方法不太了解,也不太确定我是否理解@Christos.提供的示例。仍然没有插入值。你添加了一个不起作用的链接,如果你有机会更正它,我很乐意看一看。
$(function(){
    var param = getUrlParameter(paramName);
    $("#elementsId").val(param);
});