这可能是一个非常简单的问题,但我感到困惑。
如果textField_1
不为空,如何运行myFunc()
?
如果($('#textField_1').val()!="")
,则执行.on('click', '#openButton', myFunc)
?
这可能是一个非常简单的问题,但我感到困惑。
如果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();
}
});
这里有一个fiddle。
myFunc
的定义是什么? - Ja͢ck