1
我使用$ .trim檢查輸入是否爲空,如果是,則不會發生任何情況。如果它們不是空的,則應提交表單。jQuery:修剪不適用於檢查空輸入
這是變量,其中的條件所在位置:
var save = $("<input type='button' value='Save' />").on('click',function() {
if(!$.trim(name)==''||!$.trim(degree)==''||!$.trim(dateFrom)==''||!$.trim(dateTo)=='') {
$("#list").append("<li>Name: "+$('#elem1').val()+
"<br>Degree: "+$('#elem2').val()+
"<br>Date From: "+$('#elem3').val()+
"<br>Date To: "+$('#elem4').val()+
"</li>");
cancel.click();
} else {}
});
請看看上的jsfiddle代碼在這裏:http://jsfiddle.net/vrpWu/
- 點擊 「添加其他」
請注意,它沒有if條件,爲什麼會發生這種情況?我到處都是,但看起來像我的代碼沒有錯。
你有什麼期望'!$。修剪(名)== '''做什麼? – elclanrs
你在哪裏定義'name','degree','dateFrom'和'dateTo'? –
@elclanrs是的,我正在測試,如果這是失敗的原因,忘記刪除它,感謝提醒 – user3288852