如何在jQuery中說下列內容?如果在jQuery中使用-statement
If If textarea AND input.title not empty,then put input.button ON。
我的僞代碼嘗試
if ($(textarea).not.empty() AND $(input.title).not.empty()) {
$('.ask_question').attr('enabled, 'enabled');
}
如何在jQuery中說下列內容?如果在jQuery中使用-statement
If If textarea AND input.title not empty,then put input.button ON。
我的僞代碼嘗試
if ($(textarea).not.empty() AND $(input.title).not.empty()) {
$('.ask_question').attr('enabled, 'enabled');
}
什麼就jQuery的耶穌嗎?
$('textarea').is(":contains('')")
或
$('input.title').is(":empty")
我猜;)
if ($("textarea").val() != "" && $("input.title").val() != "") {
$('.ask_question').attr('enabled', 'enabled');
}
if ($("#myTextArea").val().length != 0 AND $("#myTextBox").val() != 0) {
$('.ask_question').removeAttr("disabled");
}
您可以使用 「文本區域」 和 「輸入[CLASS = '標題']」,但它是可能的這些返回多個結果。
你的代碼在第二個'.val()'後面似乎需要'.length'。但是,我還沒有設法讓您的代碼在添加或不添加的情況下工作。 – 2009-08-28 10:02:47
有斑點,它確實需要val()之後的.length。你得到一個錯誤或意想不到的結果? – Fenton 2009-08-29 20:40:01
if ($("textarea:empty").length == 0 && $("input.title:empty").length == 0) {
$('.ask_question').attr('enabled', 'enabled');
}
的
方法
屬性的jQuery length返回選出的元素的數量。 :empty是一個jQuery選擇器,用於選擇沒有子元素或沒有文本的元素。
所以,
if (number of empty textarea is 0) AND (number of empty input with the class title is 0) then
enable somthing!
這個解決方案實際上比我的更好:) – Mike 2009-08-28 09:54:57
一個IF聲明?如果是這樣,它看起來不太可讀。 – 2009-08-28 12:39:30
jQuery.is()返回一個布爾值,我會說這是非常可讀的:) – Mickel 2009-08-28 14:59:03