简体   繁体   English

通过java脚本在输入中设置只读值

[英]set the value read-only by java script in input

How can i set the value read-only by java script in input html (by class read)?如何在输入 html 中通过 java 脚本设置只读值(按类读取)?

HTML HTML

<input type="time" class="start" />

<select class="selectboxlist" >
<option>
<option>
<option>
<option>
...
</select>

Tired following in Java Script厌倦了在 Java Script 中的跟随

if (selectboxlist.selectedIndex == 2 || selectboxlist.selectedIndex == 13 || selectboxlist.selectedIndex == 14) {         
            start.value = "00:00";  // works
            start.setAttribute.readonly = true;  // doesnt work
        }

Set attributes like this像这样设置属性

start.setAttribute('readonly',true)

 function func() { var selectboxlist=document.querySelector('select'); if (selectboxlist.selectedIndex == 2 || selectboxlist.selectedIndex == 13 || selectboxlist.selectedIndex == 14) { var start=document.querySelector('.start') start.value = "00:00"; // works start.setAttribute('readonly',true) // doesnt work console.log(start) } }
 <input type="time" class="start" /> <select class="selectboxlist" onchange="func()"> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>10</option> <option>11</option> <option>12</option> <option>13</option> </select>

您可以获取输入元素,然后将其 readOnly 属性设置为 true:

document.querySelector('.input').readOnly = true;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM