html中怎样实现具有下拉效果的多选框

html中怎样实现具有下拉效果的多选框,第1张

select标记有一个属性multiple,将其设置成multiple="multiple"按住Ctrl键即可实现多选。 请看例子:

<html>

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312" />

<title>无标题文档</title>

</head>

<script language="javascript">

function getValue()

{

var s = ""

for(var i=0i<form1.ss.options.lengthi++)

{

if(form1.ss.options[i].selected)

{

s+=form1.ss.options[i].value

}

}

alert(s)

}

</script>

<body>

<form id="form1" name="form1" method="post" action="">

请选择:

<select id="ss" name="ss" size="5" multiple="multiple">

<option value="1">1</option>

<option value="2">2</option>

<option value="3">3</option>

<option value="4">4</option>

<option value="5">5</option>

<option value="6">6</option>

<option value="7">7</option>

<option value="8">8</option>

</select>

<br>

<input type="button" name="Submit" value="提交" onclick="getValue()" />

</form>

</body>

</html>

**************************补充**********************

修改select标签的size属性,把它的值改为1即可。

Html实现多选,同时可以将选中的取消,代码如下:

<input name="check1" type="checkbox" value="check1">

<input name="check2" type="checkbox" value="check2">

<input name="check3" type="checkbox" value="check3">

<input name="check4" type="checkbox" value="check4">

<input name="check5" type="checkbox" value="check5">

希望能帮到你

把name设置能一样的

之后就可以$_REQUEST['NAME']

是个array

如:(我用的是php)

<input type=checkbox name=checkbox[] id=checkbox_1 value=被取到的值1 checked=true />

<input type=checkbox name=checkbox[] id=checkbox_2 value=被取到的值2 checked=true />

<input type=checkbox name=checkbox[] id=checkbox_3 value=被取到的值3 checked=true />

$allready_arr=$_REQUEST[checkbox]

这个时候提交以后。被选中的checkbox的value就取到了

下面是常用的。全选和反选

function checkAll(form)

{

for (var i=0i<form.elements.lengthi++)

{

var e = form.elements[i]

// if (e.name != 'chkall')

e.checked = true// form.chkall.checked

}

}

function checkOthers(form)

{

for (var i=0i<form.elements.lengthi++)

{

var e = form.elements[i]

// if (e.name != 'chkall')

if (e.checked==false)

{

e.checked = true// form.chkall.checked

}

else

{

e.checked = false

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7091025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存