【发布时间】:2013-08-26 12:27:45
【问题描述】:
我有以下 javascript 设置方式和位置,因此当它获取数据并在文本框中显示时,它将仅显示数值:
<script type="text/javascript">
function showData($sel){
var str='';
document.getElementById("demo").innerHTML;
for (var i=0;i<sel.options.length;i++){
str+=(str!='') ? ', '+sel.options[i].value : sel.options[i].value;
}
}
sel.form.selectedFruits.value = str;
}
</script>
我有多个选择下拉菜单,它有多个值,例如员工编号和电子邮件,所以我不想在文本框中仅显示员工编号,甚至我也不想从值中删除电子邮件。
它工作正常,除了我想做的:D
【问题讨论】:
-
看起来
sel是未定义的,$sel是你的参数 -
我们能看一下选择的html吗
-
发现
.replace():w3schools.com/jsref/jsref_replace.asp - 所以.replace(/[^0-9]/, '')适合 -
@AlmaDoMundo 更好的是,不要参考 W3Schools developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
标签: javascript