Javascript 根据选项选择要触发的帧
我有一个包含选择字段和提交按钮的网页。该字段包含两个值,如Javascript 根据选项选择要触发的帧,javascript,html,Javascript,Html,我有一个包含选择字段和提交按钮的网页。该字段包含两个值,如a和b。因此,如果我从选择字段中选择valuea,我要做的是从当前页面中获取值,并将其显示在帧x中,或者如果我选择valueb,则显示当前页面到帧y的值。 我在想页面框架中的一些东西,比如: <form name="current" method="post" onsubmit="myfunction()"> 并编写如下JavaScript函数: function myfunction() {
a
和b
。因此,如果我从选择字段中选择valuea
,我要做的是从当前页面中获取值,并将其显示在帧x
中,或者如果我选择valueb
,则显示当前页面到帧y
的值。
我在想页面框架中的一些东西,比如:
<form name="current" method="post" onsubmit="myfunction()">
并编写如下JavaScript函数:
function myfunction()
{
var c=document.forms["current"]["select_name"].value;
if (c=="a" ){
Then do something like:
<form name="myForm1" target="content" action="x.html" method="post" >
} else {
then do something like
<form name="myForm2" target="content" action="y.html" method="post" >
}
}
函数myfunction()
{
var c=document.forms[“current”][“select_name”].value;
如果(c=“a”){
然后做一些类似的事情:
}否则{
然后做一些类似的事情
}
}
在这种情况下,如果我选择valuea
,那么我将对x.html执行method=“post”
,或者如果我选择valueb
,那么对y.html执行method=“post”
谢谢…你所说的
触发器是什么意思?
给帧id
s,让select的值说id
,使用document.getElementById(document.forms[…]value)
。那是。。。基本上是id
s的用途,除非出于某种原因需要
中的值与帧id
s不同。在这种情况下,只需使用对象作为值和帧ID之间的字典:var frameNames={'a':'x','b':'y'};getElementById(frameNames[document.forms[…].value])代码>@tymeJV我所说的触发器是指根据selection@user1762447听起来您更需要普通的旧DHTML,而不是框架。也就是说,你的问题真的不清楚——比如,你希望我们填写代码的哪一部分?@tymeJV我编辑了我的问题,我希望我澄清了我想要的。。。非常感谢你的评论。