javascript - 根据选择显示表单域

标签 javascript jquery html ajax

我需要制作一个表格,可以在选择其他选择时显示某些表单输入,例如,如果我选择性别:男性,输入形式“蓝色”显示,以及性别:女性输入形式“pink”显示。<<<<<<<<<<<<

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

这是我目前所拥有的:

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"
    }
}  

最佳答案

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

$('#selectList').val();

查看完整示例:

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

根据这个值

改变表单输入的值,例如

$('#inputElem').val(myval);

关于javascript - 根据选择显示表单域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3279467/

相关文章:

javascript - 如何获取和设置谷歌地图的地理位置?

javascript - OSError : [WinError 193] %1 is not a valid Win32 application opencv. js

javascript - 将事件添加到 Jquery 插件

javascript - d3.js 径向时钟,添加点而不是时钟指针

javascript - 在这种情况下如何进行跨域Ajax?

javascript - 关于dom修改

html - css 菜单第二行缩进不影响背景悬停颜色缩进

javascript - JSON.stringify 将 Infinity 转换为 null

javascript - chartjs.org 长标签问题

html - 清除页脚以防止内容重叠