从另一个框架获取值javascript将下拉列表更改为输入

从另一个框架获取值javascript将下拉列表更改为输入,javascript,php,html,frames,Javascript,Php,Html,Frames,我是php新手,我正在尝试将值从一个帧传递到另一个帧。我想在这个表单中更改以下代码,有一个输入和一个按钮,当我按下输入值上的按钮时,将显示另一帧(frame1)。但我无法改变我想要的方式 framset.html <html> <head> <title>Frames Example</title> </head> <frameset cols="*,400" frameborder="YES" border="2" frames

我是php新手,我正在尝试将值从一个帧传递到另一个帧。我想在这个表单中更改以下代码,有一个输入和一个按钮,当我按下输入值上的按钮时,将显示另一帧(frame1)。但我无法改变我想要的方式

framset.html

<html>
<head>
<title>Frames Example</title>
</head>
<frameset cols="*,400" frameborder="YES" border="2" framespacing="0">
<frame src="frame1.html" name="frame1">
<frame src="frame2.html" name="frame2" scrolling="NO" noresize>
</frameset>
</html>

框架示例
frame1.html

<html>
<head>
<title>Frame 1</title>
<script language="JavaScript" type="text/javascript">
function SetSelectedValue()
{
    var selectedIndex = document.frmDropDown.lstTest.selectedIndex;
    var selectedValue = document.frmDropDown.lstTest[selectedIndex].value;
    window.parent.frame2.frmSubmit.txtTest.value = selectedValue;
}
</script>
</head>
<body>
<h1>Frame 1</h1>
<form name="frmDropDown">
<select name="lstTest" onchange="SetSelectedValue();">
    <option value="Item 1">Item 1</option>
    <option value="Item 2">Item 2</option>
    <option value="Item 3">Item 3</option>
</select>
</form>
</body>
</html>

第1帧
函数SetSelectedValue()
{
var selectedIndex=document.frmDropDown.lstest.selectedIndex;
var selectedValue=document.frmDropDown.lstest[selectedIndex].value;
window.parent.frame2.frmSubmit.txtest.value=selectedValue;
}
第1帧
项目1
项目2
项目3
fram2.html

<html>
<head>
<title>Frame 2</title>
<script language="JavaScript" type="text/javascript">
function GetSelectedValue()
{
    var selectedValue = window.parent.frame1.lstTest.value;
    alert("Selected Value is \'" + selectedValue + "\'");
    document.frmSubmit.txtTest.value = selectedValue;
}
</script>
</head>
<body onLoad="GetSelectedValue();">
<form name="frmSubmit">
    <input type="text" name="txtTest">
</form>
</body>
</html>

第2帧
函数GetSelectedValue()
{
var selectedValue=window.parent.frame1.lstest.value;
警报(“选定值为\'”+selectedValue+“\”);
document.frmSubmit.txtest.value=selectedValue;
}

man,试着看看php的要点,你不需要框架——html甚至不需要框架,因为我们有iFrame;)但我需要我的网站,我需要不同的框架…你真的在使用php吗?我只看到javascript。如果你使用php,你可以使用php的include函数,它会将frame1.php插入index.php(它有frameset)哦,我错了,不是php而是javascript。为什么不这样做:
您是否检查了浏览器的错误控制台?