如何在另一个页面中查找元素,并从当前页面上的元素中输入值
How to find the element in another page and input value from element on current page
在Mvc 5 Bootstrap项目中,我最近使用jQuery解决了将一个元素的值插入另一个元素中的问题。它允许用户在不同的字符串之间进行选择,一旦选择,就会将字符串插入表单元素中的文本框中。
您可以在此处查看示例:http://www.bootply.com/DPoaz49nSb
当所有元素都在同一页上时(如示例中所示),一切都很好。
我现在的问题是:如果元素在不同的页面上,我该怎么做(一个页面上的链接然后将用户引导到另一个页面的表单,其中现在插入了链接字符串)?任何帮助都将不胜感激。
添加
我在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];
}
}
}
关于以上功能,请看这里。
$(function(){
var param = getUrlParameter(paramName);
$("#elementsId").val(param);
});
相关文章:
- 将元素插入页眉
- 元素当前不可见,因此单击按钮时可能无法与之交互
- Selenium Webdriver:元素当前不可见
- 获取当前页面的URL并将其附加到Facebook共享链接(使用javascript)
- 错误:“元素当前不可见,因此可能无法与硒交互”
- jQuery - 粘性元素与页脚重叠,如何避免
- 如何在 safari 中获取当前页面的 url 和标题
- Chrome扩展程序将外部JavaScript添加到当前页面的html中
- 在服务器更改时自动更新/重新加载当前页面的库
- 检测具有 href 属性的“A”标记,该属性等于当前页面的 URL
- 如何定义相对于当前页面的 URL w jQuery
- 我想通过javascript生成当前页面的url,并添加两个参数
- 从当前页面的URL中删除哈希
- 如何在手风琴导航菜单中设置当前页面子链接及其父链接的样式
- Javascript获取当前页面的html
- jQuery颜色动画相对于元素'当前颜色(色调、饱和度、亮度)
- 如何在文本输入中显示当前页面的url,供用户复制
- 如何使用Jquery和Javascript在当前页面的Div中显示错误消息
- 更改当前页面的 li 元素 ID
- 从ajax页面的body元素中提取所有类,替换当前页面的body类