Javascript onClick不会与onChange同时工作

Javascript onClick不会与onChange同时工作,javascript,html,onclick,onchange,Javascript,Html,Onclick,Onchange,我已经花了几个小时试图弄清楚如何使用onchange来定位iframe,然后当我单击按钮时,它会弹出一个新窗口或选项卡 function changeLocation(locationUrl) { document.getElementById('iframetest').src=locationUrl } function subm() { var form = document.jump; var value = document.jump.TSdropdown.options[docum

我已经花了几个小时试图弄清楚如何使用onchange来定位iframe,然后当我单击按钮时,它会弹出一个新窗口或选项卡

function changeLocation(locationUrl)
{
 document.getElementById('iframetest').src=locationUrl
}
function subm()
{
var form = document.jump;
var value = document.jump.TSdropdown.options[document.jump.TSdropdown.selectedIndex].value;
document.getElementById('btn').onclick = function() {
    form.target = 'value';
    form.submit();
}
}

<form name="jump" method="post" action="" target="">
    <select name="TSdropdown" onchange="changeLocation(this.options[this.selectedIndex].value);">
    <option selected = "selected">Choose a Model Run</option>
    //option values
    <input class="button" type="button" id="btn" name="Submit" value="Submit" onclick="subm();">
    </select>
</form>
</td>

</tr>


<tr>
<td class="centered">
<div id="outerdiv">
<iframe height="400" width="940" name="iframetest" id="iframetest" src=""></iframe>
</div>
</td>
</tr>
函数更改位置(locationUrl)
{
document.getElementById('iframetest')。src=locationUrl
}
函数subm()
{
var form=document.jump;
var value=document.jump.TSdropdown.options[document.jump.TSdropdown.selectedIndex].value;
document.getElementById('btn')。onclick=function(){
form.target='value';
表单提交();
}
}
选择一个模型运行
//选项值

没有id为'jump'的元素,请使用
document.jump
而不是
document.getElementById('jump')

要获取选定下拉列表的值,请使用:

var value = document.jump.TSdropdown.options[document.jump.TSdropdown.selectedIndex].value

现在使用此
变量。

单击按钮不会进入新窗口,我也不知道如何操作。如果您试图在单击“提交”按钮时打开新窗口,您的问题不清楚。是的,我希望使用iframe预览链接,iframe由onchange标记,然后当我单击时,选择将在新窗口或选项卡中弹出谢谢,现在提交按钮实际上创建了一个新页面。我如何让它转到下拉菜单选择的url?像这样?function subm(){var form=document.jump;var value=document.jump.TSdropdown.options[document.jump.TSdropdown.selectedIndex].value;document.getElementById('btn')。onclick=function(){form.target='value';form.submit();}感谢您的帮助,我理解这一点。问题是什么,请尝试提醒javascript中的值,并检查您是否得到正确的值。另外,您是如何创建一个新页面的?创建一个新页面是什么意思?你能告诉我你到底想做什么吗?我想创建一个javascript,当用户从下拉菜单中选择一个项目时,一个iframe中的网站就会出现。我已经让它工作了,但是另外,我想让它这样当你按下提交按钮时,一个新的窗口会出现并开始下载(它将是一个不同于iframe上出现的url)。iframe有点像是下载非常大的文件之前的预览。