Java 选择下拉列表项后,按钮变为可单击

Java 选择下拉列表项后,按钮变为可单击,java,php,html,button,drop-down-menu,Java,Php,Html,Button,Drop Down Menu,你能帮我查一下下面的代码吗 我有一个项目的下拉列表 备选方案1 备选方案2 备选方案3 选项-X 下拉列表下方是一个最初处于非活动状态(灰显)的按钮 现在,当用户选择Option-1、Option-2或Option-3时,按钮将变为活动状态,并在单击时链接到website-1.com 但是当用户选择Option-X时,该按钮将激活,并在单击时链接到website-2.com。您在问题中缺少代码,说明响应中缺少代码 但是,您需要设置的onchange事件。使用下面的代码。。。我相信你需要HTM

你能帮我查一下下面的代码吗

我有一个项目的下拉列表

  • 备选方案1
  • 备选方案2
  • 备选方案3
  • 选项-X
下拉列表下方是一个最初处于非活动状态(灰显)的按钮

现在,当用户选择
Option-1
Option-2
Option-3
时,按钮将变为活动状态,并在单击时链接到website-1.com


但是当用户选择
Option-X
时,该按钮将激活,并在单击时链接到website-2.com。

您在问题中缺少代码,说明响应中缺少代码


但是,您需要设置的
onchange
事件。

使用下面的代码。。。我相信你需要
HTML/Javascript
code

<html>
<script language="javascript">
var myLink = "";
function hideMe() {
    document.getElementById('btn3').style.visibility='hidden';
}
function setMyAdd() {
    location.href=myLink;
}
function checkForChange() {
    document.getElementById('btn1').style.visibility='visible';
    document.getElementById('btn2').style.visibility='visible';
    var buttonSelected=selList.value;
    // alert("Option Selected is : " + buttonSelected );
    if (buttonSelected=="optx") {
    myLink = "myPage2.html";
    document.getElementById('btn1').style.visibility='hidden';
    document.getElementById('btn2').style.visibility='visible';
    document.getElementById('btn3').style.visibility='visible';
    } else {
    myLink = "myPage1.html";
    document.getElementById('btn1').style.visibility='visible';
    document.getElementById('btn2').style.visibility='hidden';
    document.getElementById('btn3').style.visibility='visible';
    }
}
</script>
<body onLoad="hideMe()">
<form>
<select onChange="checkForChange()" id="selList">
    <option value="opt0" selected>Choose Option</option>
    <option value="opt1">Option 1</option>
    <option value="opt2">Option 2</option>
    <option value="opt3">Option 3</option>
    <option value="optx">Option X</option>
</select>
<BR><br>
<input type="button" value="Option 1,2,3" id="btn1">
<BR>
<input type="button" value="Option X" id="btn2">
<BR>
<input type="image" value="Click me" src="SR_@_Indian_GP.jpg" width=100 height=100 id="btn3" onClick="setMyAdd(); return false;">
</form>
</body>
</html>

var myLink=“”;
函数hideMe(){
document.getElementById('btn3').style.visibility='hidden';
}
函数setMyAdd(){
location.href=myLink;
}
函数checkForChange(){
document.getElementById('btn1').style.visibility='visible';
document.getElementById('btn2').style.visibility='visible';
var buttonSelected=selList.value;
//警报(“所选选项为:“+按钮已选定”);
如果(按钮选择==“optx”){
myLink=“myPage2.html”;
document.getElementById('btn1').style.visibility='hidden';
document.getElementById('btn2').style.visibility='visible';
document.getElementById('btn3').style.visibility='visible';
}否则{
myLink=“myPage1.html”;
document.getElementById('btn1').style.visibility='visible';
document.getElementById('btn2').style.visibility='hidden';
document.getElementById('btn3').style.visibility='visible';
}
}
选择选项
选择1
选择2
选择3
选项X




注意:我使用了3个按钮

前两个按钮将显示在页面上,然后我们将隐藏它

第三个按钮未首先显示。选择选项后,它将出现

第三个按钮符合您的要求。但如果您想选择该方法,我还添加了两个选项

如果您有任何疑问,请告诉我

关于FF和IE问题,请参见示例。这个例子在FF和IE中都适用


祝你好运!!!干杯

“你能帮我写代码吗”当然,到目前为止你有什么?如果答案是“没什么”,那么你似乎不太需要帮助,而是需要别人帮你写。事实并非如此。顺便问一下,这是Java还是PHP?您使用JSP还是servlet(那将是Java)?嗨,Fahim Parkar,谢谢您的代码。。但是,当我运行它时,它不起作用。当我选择任何选项时,第三个按钮不会显示,甚至其他两个按钮也不会打开页面。请检查:我真的不需要其他两个按钮,我只需要让第三个按钮(单击我)工作。。你能检查一下有什么问题吗?谢谢试试mozilla,让我知道。。。给我你的电子邮件id。。。我会给你发送文件。。。我的头两个按钮没有任何作用。。它们只是为了隐藏和显示目的…嗨,法希姆,好的,电子邮件是jamx551@yahoo.com. 哦,是的,它在FF工作。。为什么它不在IE中?另外,如果我使用自定义按钮(图像),而不是常规按钮,该怎么办?谢谢你的帮助。首先用普通按钮检查。。。如果我们成功了,我们可以在后面添加图像。。。添加图像不是什么大问题。。