禁用手动键盘输入JavaScript/Oracle JET
我正在用OracleJet框架开发一个应用程序,我正在使用一个组合框输入,如OracleJetCookbook中所示 如何禁用手动键盘输入 我试图将其添加到输入中,但此命令均无效:禁用手动键盘输入JavaScript/Oracle JET,javascript,html,oracle-jet,Javascript,Html,Oracle Jet,我正在用OracleJet框架开发一个应用程序,我正在使用一个组合框输入,如OracleJetCookbook中所示 如何禁用手动键盘输入 我试图将其添加到输入中,但此命令均无效: onkeypress="return false;" onkeydown="return false" <input id="combobox" list="browsers" data-bind="ojComponent: {component: 'ojCombobox',
onkeypress="return false;"
onkeydown="return false"
<input id="combobox" list="browsers"
data-bind="ojComponent: {component: 'ojCombobox',
multiple: true, value: val,
rootAttributes: {style:'max-width:20em'}}"/>
<datalist id="browsers">
<option value="Internet Explorer">Internet Explorer</option>
<option value="Firefox">Firefox</option>
<option value="Chrome">Chrome</option>
<option value="Opera">Opera</option>
<option value="Safari">Safari</option>
</datalist>
onkeypress=“返回false;”
onkeydown=“返回false”
Internet Explorer
火狐
铬
歌剧院
游猎
谢谢正如昆汀在评论部分combobox中提到的那样,combobox的目的是提供文本输入和下拉菜单的组合 您可以根据需要使用
组件
<oj-select-one id="basicSelect" value="{{val}}" style="max-width:20em">
<oj-option value="IE">Internet Explorer</oj-option>
<oj-option value="FF">Firefox</oj-option>
<oj-option value="CH">Chrome</oj-option>
<oj-option value="OP">Opera</oj-option>
<oj-option value="SA">Safari</oj-option>
</oj-select-one>
Internet Explorer
火狐
铬
歌剧院
游猎
这里是组件演示的链接
不确定您在jet版本中使用的是什么,但如果您只想在comboxbox中使用,那么在jet 5.1中就可以了
<oj-combobox-one id="student"
value="{{selectedStudent}}" options="[[studentOptions]]"
onkeydown="return false;">
</oj-combobox-one>
使用onkeydown=“return false;”作为组件中的属性之一
`<oj-combobox-one id="combobox" value="{{val}}"
style="max-width:20em" onkeydown="return false;">
<oj-option value="Internet Explorer">Internet Explorer</oj-option>
<oj-option value="Firefox">Firefox</oj-option>
<oj-option value="Chrome">Chrome</oj-option>
<oj-option value="Opera">Opera</oj-option>
<oj-option value="Safari">Safari</oj-option>
</oj-combobox-one>`
`
Internet Explorer
火狐
铬
歌剧院
游猎
`
您可以在这里尝试:
组合框的整个要点在于它是文本输入和下拉菜单的组合。如果你只是想要一个下拉菜单…你的框架不是提供了一个吗?谢谢@quentini如果你现在使用的是JET,其更高版本(>=8.0),你应该使用它,因为select one组件现在已经不推荐使用了。