如何在servlet / jsp中选择与特定选项值相关的文本框的值,因为我想将它放在数据库中。例如,当我选择红色选项时,它的相关文本框(具有默认值)将被激活或出现。我知道要获取所选选项的值,但我不知道获取它的相关选项的值。有没有其他方法可以做到这一点.. ??有没有人可以帮助我... !!! ??
<html>
<head>
<script type="text/javascript">
function CheckColors(val)
{
var element=document.getElementById('Color');
var element1=document.getElementById('Dolor');
var element2=document.getElementById('Polor');
element.style.display='none';
element1.style.display='none';
element2.style.display='none';
if(val=='others')
{
element.style.display='block';
}
else if(val=='red')
{
element1.style.display='block';
}
else if(val=='blue')
{
element2.style.display='block';
}
}
</script>
</head>
<body>
<select name="color" onchange='CheckColors(this.value);'>
<option>pick a color</option>
<option value="red">RED</option>
<option value="blue">BLUE</option>
<option value="others">others</option>
</select>
other:<input type="text" placeholder="other" name="Color" id="Color" style='display:none;'/>
red:<input type="text" placeholder="red" name="Dolor" id="Dolor" style='display:none;'/>
blue:<input type="text" placeholder="blue" name="Polor" id="Polor" style='display:none;'/>
</body>
</html>
答案 0 :(得分:0)
我建议你阅读Java JSP / Servlets。按照简单的教程,谷歌吧!
要与网页和代码进行通信,您需要使用提交表单进行处理。 有不同的方法可以实现这一点,但简单的方法是使用 form 元素,以及一个动作和方法。要么在javascript CheckColors中添加提交调用,要么在选择颜色时应用提交按钮。
HTML请求页面 - &gt; Jsp或Servlet - &gt; HTML响应页面
变化:
<html>
<head>
...
<body>
<form name='theform' action='/javacode.jsp' method='post'>
<select name="color" onchange='CheckColors(this.value);'>
...
<input type="submit" value="submit" name="submit">
</form>
</body>
</html>
现在,如果您使用jsp或servlet,则无所谓。这是一个简单的演示。
然后在你的javacode中,你用getParameter(“color”)读取请求
阅读我所说的JSP / Servlet教程。
一个类似流程的教程,以颜色为例:
http://met.guc.edu.eg/OnlineTutorials/JSP%20-%20Servlets/A%20servlet%20example.aspx