使用JavaScript向url发送输入并控制iframe直到提交?

使用JavaScript向url发送输入并控制iframe直到提交?,javascript,html,iframe,input,submit-button,Javascript,Html,Iframe,Input,Submit Button,我有一个基本的html设置: <input id="input_data" type="text" /> <input id="submit_data" type="submit" value="submit" /> <br /> <iframe name="Frame1" id="Frame1" src="~/d/Test.php?DataId=(This is where I need input data)" ><

我有一个基本的html设置:

        <input id="input_data" type="text" />
    <input id="submit_data" type="submit" value="submit" />
<br />
<iframe name="Frame1" id="Frame1" src="~/d/Test.php?DataId=(This is where I need input data)" ></iframe>



我看过一些类似的标题,但这些方法不起作用。预告我完全做错了什么,因为iframe在按下submit之前不应该做任何事情

尝试使用
form
标记提交,使用return防止页面刷新。并通过dom设置属性。iframe是在添加src后加载的

函数添加(){
var url=document.getElementById('input_data')。值
document.getElementById('Frame1').src=“~/d/Test.php?DataId=“+url
log(document.getElementById('Frame1').src);
返回false;
}



由于您在html标记中设置了src属性,因此在呈现父页面时会立即加载iFrame

如果希望稍后加载,可以通过在JavaScript中设置src属性来实现,然后:

document.getElementById("Frame1").src = "/d/Test.php?DataId=" + data;

我要找的正是这样一种方式,即在不使用任何脚本的情况下将其作为字符串传递。深夜。很高兴我能帮忙。