
你说的是 javascript 的 textbox(input type="text") 的onselect事件吧
<aspx 省略 runat="server" onselect="javascript:myOnSelect()" />
<script>
function myOnSelect()
{
alert('SELECTED!');
}
</script>
1 点击select中的option可以触发事件。
2 这是因为select元素中的option被点击时会触发change事件,可以通过监听change事件来实现对option的点击 *** 作。
3 可以使用jQuery或原生JS实现监听change事件,然后在回调函数中获取被选中的option元素,并进行相应的处理,如获取option的value或text等。
例如:$(document)ready(function(){
$('select')on('change', function(){
var selectedOption = $(this)find('option:selected');
consolelog(selectedOptionval()); //打印被选中的option的value
});
});
这种情况不能用on-change事件,否则修改附不上值,或者赋值,不能切换初始数据,所以只能用on-select
on-change:选中的Option变化时触发,默认返回 value,如需返回 label,详见 label-in-value 属性
on-select:选择项目时触发
var gname=documentgetElementById("gname")text;
这句不对。应该是
var gname = documentgetElementById("gname")value;不过这样,你拿到的只是选中的id,所以这下很麻烦,你用原生的JS还需要
var gnameOptions = documentgetElementById("gname")getElementsByTagName('option');然后遍历一遍,找出符合的id
for (var i = 0; i < gnameOptionslength; i += 1) {if (gnameOptions[i]value === gname) {
gname = gnameOptions[i]innerHTML;
break;
}
}
以上就是关于onselect怎么用全部的内容,包括:onselect怎么用、python中select点击option触发、2022-03-29 select切换用on-select事件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)