在执行jQuery之前,请检查文本字段是否为空

Check if text field is empty before executing jQuery

本文关键字:字段 文本 是否 检查 执行 jQuery 之前      更新时间:2023-09-26

这可能是一个非常简单的问题,但我觉得它很困惑。

如果textField_1不为空,如何运行myFunc()?

如果($('#textField_1').val()!=""),则排除.on('click', '#openButton', myFunc)

检查处理程序内部:

.on('click', '#openButton', function() {
    if( !$('#textField_1').val().trim().length ) myFunc(); //thanks to @Mike for the suggestion on trim and length, see comments
})

参考以下代码

 <div>
     <div>
         <input type="text" id="text"/>
         <input type="button" value="click" id="click"/>
     </div>
 </div>
 <script type="text/javascript">
 $(document).ready(function () {
    $("#click").click(function () {
        if ($("#text").val() != '') {
            myfunction();
        }
    });
 });
 function myfunction() {
    alert($("#text").val());
 }
 </script>

您可以在if语句中测试$('#textField_1').val()。如果它是空的,它将被视为false,否则它将被处理为true

JS(jQuery):

$('#openButton').on('click', function () {
    if ($('#textField_1').val()) {
        myFunc();
    }
});

这是一把小提琴。