繁体   English   中英

如何使文本框可点击

[英]How to make a textbox clickable

任何人都可以帮助在textbox处于readonly状态时如何使其可单击。

我想做的是可以像单击按钮一样单击我的文本框,因为我有计划。

<input type="text" readonly value="Click me" id="clickme" />

您可以使用:

$('#clickme').click(function(){
  // logic here
});

像这样, 只读捕获点击, 禁用则不会。 小提琴

$(function(){
    $('#clickme').on('click', function(){
        alert(1)
    })    
})
<input type="text" readonly value="Click me" id="clickme" onClick="myFunction()"/>


<script>
    ...
    function myFunction(){
        // Your function
    }
    ...
</script>

只需将click事件添加到文本框中。

jQuery的:

$("#clickme").click(function(){
alert("do something");
});

JsFiddle

如果包含jQuery,那么它很棒。

$('#clickme').on('click', function(e) {
   // do something 
});

如果没有更多有关您想做什么的信息,我建议:

$('#clickme').on('click', function(){
    // to allow for editing of contents:
    $(this).prop('readonly', false);
});

JS小提琴演示

要么:

$('#clickme').on('click', function(){
    // to do something if this is readonly:
    if (this.readOnly) {
        // for example:
        console.log('this input is readonly');
    }
});

JS小提琴演示

您可以使用jquery作为

$('#clickme').click(function(){
 alert('clickable');
// Your Method.
});

也添加一些样式

#clickme
{
cursor:pointer;
cursor:hand;
}

看看这个演示

您可以使用onclick函数,例如

    <input type="text" readonly value="Click me" id="clickme" onclick="myfunction()" />
$('#clickme').click(function(){
  alert('Textbox is clicked)
});

暂无
暂无

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

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