首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据选择显示表单域

根据选择显示表单域
EN

Stack Overflow用户
提问于 2010-07-19 16:28:02
回答 1查看 805关注 0票数 2

我需要制作一个表单,当选择另一个选项时,可以显示某些表单输入,例如,如果我选择了性别:男性,则输入表单“蓝色”显示,以及当性别:女性输入表单“粉色”显示时。

我假设Javascript/jQuery是最好的选择?

这就是我到目前为止所知道的:

代码语言:javascript
复制
function showHideSchools(obj){ 
    //here we get the value of the select object 
    var curSel=obj.options[obj.selectedIndex].value 

    //if A, B, or no option selected, hide moreFields div 
    switch(curSel)
    {
    case '0-2':
    document.getElementById('schools').style.display="none"
      break;
    case '3-5':
    document.getElementById('schools').style.display="block" 
      break;
    case '9-11':
    document.getElementById('schools').style.display="block" 
      break;
    case '12-14':
    document.getElementById('schools').style.display="block" 
      break;
    case '15-16':
    document.getElementById('schools').style.display="block" 
      break;
    case '17-18':
    document.getElementById('schools').style.display="block" 
      break;
    case '19 and over':
    document.getElementById('schools').style.display="block" 
      break;
    default:
    document.getElementById('schools').style.display="none"
    }
}  
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-19 16:33:17

要获取选择框的值,请使用jquery:

代码语言:javascript
复制
$('#selectList').val();

查看完整示例:

http://marcgrabanski.com/articles/jquery-select-list-values

根据这个值

更改表单输入的值,如

代码语言:javascript
复制
$('#inputElem').val(myval);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3279467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档