2013-11-25 51 views
0

我想屬性「佔位符」設置爲與「」值中的所有文本輸入的值。

但是,如果值不爲任何對前輸入存在:輸入值=「myvalue的」,那麼我想一個輸入到顯示值而不是佔位符。

我如何去了解這個有如果else語句?像這樣?

if($("#colorScheme input").val("")){ 
$("#colorScheme input").attr("placeholder", "ex:444444"); 
} 

else{ 

} 

回答

1

if-else是一個條件聲明,並根據條件返回truefalse。在你的情況分配在Input /套價值比不上/獲取。

> $("#colorScheme input").val("") //--means you set "" value to specific input box 

所以,如果你想查詢的文本輸入以「」的值,則需要使用此語句喜歡 -

if($("#colorScheme input").val() == ""){ 
    $("#colorScheme input").attr("placeholder", "ex:444444"); 
} 
else{ 
} 

Try this

5

設置值,而不是越來越比較。

變化

if($("#colorScheme input").val("")){ 

if($("#colorScheme input").val() == "") 
2

如果您使用下面的表達式:

$("#colorScheme input").val(""); 

這意味着你賦值""對jQuery objec噸。

但是如果你使用的表達:

$("#colorScheme input").val(); 

這意味着你要得到這個jQuery對象的值。

0

謝謝大家對你的幫助!現在它總是有意義的。這就是我最終的結果。

$('.className').each(function(item) { 
    if($(this).val() == ""){ 
    $("#colorScheme input").attr("placeholder", "ex:444444"); 
}