我的代码中的某些内容无效,我不确定它是什么。我希望此函数返回false,同时将一些文本附加到DIV
$(document).ready(function(){
$('#newCatchForm').submit(function() {
if ( !$('#t1')[0].value && !$('#t2')[0].value ) {
return false;
$('#divTest').append("this text was appended");
}
});
});
答案 0 :(得分:4)
返回暂停执行。返回后没有其他任何东西会被执行......
切换两个:
$(document).ready(function(){
$('#newCatchForm').submit(function() {
if ( !$('#t1')[0].value && !$('#t2')[0].value ) {
$('#divTest').append("this text was appended");
return false;
}
});
});
答案 1 :(得分:2)
return
语句不仅确定返回值,而且还退出函数,所以你应该把它放在最后:
$(document).ready(function(){
$('#newCatchForm').submit(function() {
if ( !$('#t1')[0].value && !$('#t2')[0].value ) {
$('#divTest').append("this text was appended");
return false;
}
});
});
答案 2 :(得分:2)
return false
将停止执行该函数,因此永远不会执行下一条指令。试试这个:
$(document).ready(function(){
$('#newCatchForm').submit(function() {
if ( !$('#t1')[0].value && !$('#t2')[0].value ) {
$('#divTest').append("this text was appended");
return false;
}
});
});