Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.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_Html - Fatal编程技术网

Javascript 如何将文本框值从一个页面传递到另一个页面的文本框中?

Javascript 如何将文本框值从一个页面传递到另一个页面的文本框中?,javascript,html,Javascript,Html,我尝试将文本框值从一个页面传递到另一个页面。 我试图传递那个文本框,但失败了,因为我使用javascript来传递。 我必须尝试正确地更改代码,但仍然无法正常工作 错误是传递到文本框的数据是多个的 这是我的密码 第1页代码 函数myFunction(){ var inputTest=document.getElementById('tanggal2')。值; var inputTest1=document.getElementById('dt')。值; setItem('objectToPas

我尝试将文本框值从一个页面传递到另一个页面。 我试图传递那个文本框,但失败了,因为我使用javascript来传递。 我必须尝试正确地更改代码,但仍然无法正常工作 错误是传递到文本框的数据是多个的

这是我的密码 第1页代码

函数myFunction(){
var inputTest=document.getElementById('tanggal2')。值;
var inputTest1=document.getElementById('dt')。值;
setItem('objectToPass',inputTest);
setItem('objectToPass1',inputTest1);
如果(输入测试==“”){
window.open('report_pengambilan_singgle.html','','height=650,width=1200');
} 	
否则{
window.open('report_pengambilan_singgle1.html','','height=650,width=1200');
}
}


a
您有一个
文本框
,它已隐藏,没有任何值定义

因此,首先在
textbox
中设置任何值,然后在
开始之前在另一页中创建
textbox


试试这个方法

test.html

<script>function myFunction() {

var inputTest = document.getElementById('tanggal2').value;
var inputTest1 = document.getElementById('dt').value;

if (inputTest=="") {
                    window.open('report_pengambilan_singgle.html','','height=650,width=1200');
            }   
            else {

                    window.open('test1.html?name=' + inputTest1,'','height=650,width=1200');
            }

}
</script>
<input type="text" id="dt" type="text" name="dt"  size="23"  />
<input type="text" id="tanggal2" type="text" name="tanggal2"  size="23"  />
<button onclick="myFunction();" >a</button> 
函数myFunction(){
var inputTest=document.getElementById('tanggal2')。值;
var inputTest1=document.getElementById('dt')。值;
如果(输入测试==“”){
window.open('report_pengambilan_singgle.html','','height=650,width=1200');
}   
否则{
window.open('test1.html?name='+inputTest1','height=650,width=1200');
}
}
A.
test1.html

<script>window.onload = function () {
var url = document.location.href,
    params = url.split('?')[1].split('&'),
    data = {}, tmp;
for (var i = 0, l = params.length; i < l; i++) {
     tmp = params[i].split('=');
     data[tmp[0]] = tmp[1];
}
document.getElementById("datepicker1").value = data.name;
}
</script>
<input type="text" id="datepicker1" type="text" name="datepicker1"  size="23"  />
window.onload=函数(){
var url=document.location.href,
params=url.split('?')[1]。split('&'),
数据={},tmp;
对于(变量i=0,l=params.length;i

我希望为美国工作。

可能重复的我已经尝试在
textbox
上给出值,我在另一页中有
textbox
,用于从第1页的
textbox
中获取值。好啊我得到了价值,但是。。只需从
id=tanggal2
中获取值即可。它将传递给我在第2页中创建的所有文本框,
textbox
中传递的值与
document.getElementById(“datepicker1”).value=inputTest相同;document.getElementById(“datepicker2”).value=inputTest;document.getElementById(“datepicker3”).value=inputTest
所以您更改了document.getElementById(“datepicker3”).value=inputTest1嗯。。。我不知道为什么。它仍在传递相同的数据。。。你的方法行得通,兄弟。。我修改了你的代码以显示在3
textbox
上,它可以正常工作。它不再重复了。谢谢你的回答,但你能给我解释一下为什么使用拆分方法吗?@MinervazMine我使用获取值的拆分概念分离。(name='+inputTest1','height=650,width=1200')
<script>window.onload = function () {
var url = document.location.href,
    params = url.split('?')[1].split('&'),
    data = {}, tmp;
for (var i = 0, l = params.length; i < l; i++) {
     tmp = params[i].split('=');
     data[tmp[0]] = tmp[1];
}
document.getElementById("datepicker1").value = data.name;
}
</script>
<input type="text" id="datepicker1" type="text" name="datepicker1"  size="23"  />