在输入文本字段中禁用键盘

时间:2015-03-12 10:53:20

标签: javascript jquery html

我有一个jquery Datetimepicker,我想禁用键盘输入。 我只想在选择器(Modalbox)上编辑此字段。

3 个答案:

答案 0 :(得分:3)

您应该在输入上禁用键盘,如下所示:

$(function() {
   $('#datepicker').keypress(function(event) {
       event.preventDefault();
       return false;
   });
});

Here is a working fiddle

答案 1 :(得分:1)

文本输入上的

readonly属性应该适合您,可以通过手动输入在输入字段中使用此属性,也可以使用Javascript或jQuery设置此属性。

使用脚本将文本字段设置为只读:

document.getElementById("myText").readOnly = true;

或使用HTML:

<input type="text" name="textName" placeholder="Select date" readonly>

答案 2 :(得分:-1)

试试这个prop()

// Disable #x
$( "#x" ).prop( "disabled", true );

// Enable #x
$( "#x" ).prop( "disabled", false );