Html读取select控件的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Html读取select控件的值相关的知识,希望对你有一定的参考价值。

想读取html的select控件的值,然后用<p>select控件值</P>显示出来,增么搞啊。求救
急急急

这个无法用 HTML 去读取,需要用到 javascript。代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Document</title>
</head>
<body>
   <select id="select1">
       <option value="0">== 请选择 ==</option>
       <option value="1">苹果</option>
       <option value="2">香蕉</option>
       <option value="3">桃子</option>
   </select>
   <p id="result"></p>
   <script>
       document.getElementById('select1').onchange = function() 
           var getText = function(elm) 
               if (typeof elm.innerText == 'string') 
                   return elm.innerText;
               
               return elm.textContent;
           ;
           var value = this.value,
               index = this.selectedIndex,
               text = getText(this.options[index]);
           document.getElementById('result').innerHTML = '【' + value + '】 ' + text;
       
   </script>
</body>
</html>

参考技术A html 中js取值如下var b=document.getElementsByName('a')[0];
//这里也可以用getElementById
for(var i=0;i<b.length;i++)

if(b[i].selected==true)

alert(b[i].value);


这样就可以得到,显示的时候把值赋给value就可以了,希望可以帮到你
参考技术B select内容里写个点击事件,点击后获取当前的value值,然后再p标签里显示出来。。。 参考技术C <select name="select" id="typeController">
<option>1</option>
<option>2</option>
</select>
<p id = "selectvalues1" > </p>
<p id = "selectvalues2" > </p>

<script type="text/javascript">
var t = document.getElementById("typeController");

for(i=0 ; i<t.length;i++)
document.getElementById("selectvalues1").innerHTML = t[0].value
document.getElementById("selectvalues2").innerHTML = t[1].value

</script>
没明白你的意思。。用了下标了,那个for循环其实是多余的。。。
参考技术D 你会jqurey吗

如何把html的select控件的下拉箭头改成图

参考技术A

把html的select控件的下拉箭头改成图片:

1、需要修改的html代码如下:

<div>

  <select>

    <option>Here is the unstyled select box</option>

    <option>The second option</option>

    <option>The third option</option>

  </select>

</div>

2、css样式代码如下:

div margin: 20px;

.styled-select

   background: url(./15xvbd5.png) no-repeat 96% 0;

   height: 29px;

   overflow: hidden;

   width: 240px;


.styled-select select

   background: transparent;

   border: none;

   font-size: 14px;

   height: 29px;

   padding: 5px; /* If you add too much padding here, the options won't show in IE */

   width: 268px;

.styled-select.slate

   background: url(./2e3ybe1.jpg) no-repeat right center;

   height: 34px;

   width: 240px;

3、实现效果如下:

其中,上面是原来的箭头样式,下面是修改后的图片样式。

以上是关于Html读取select控件的值的主要内容,如果未能解决你的问题,请参考以下文章

Jquery获取select 控件的change事件时选中的值

使用 jquery.selectbox 时无法设置 SELECT 控件的值

从 Web 浏览器控件中读取 Javascript 变量

select 控件的option的显示问题

HTML中select控件怎样设置成默认值,并且下拉框选项中没有默认值

如何把html的select控件的下拉箭头改成图