2013-06-06 85 views
1

我有一個問題,我一直在嘗試排序,但不能完成最後一步,並且一直繞着圈子。通過選擇更改改變事件的佔位符文本

基本上我有一個搜索框,在搜索輸入區域之前有一個選擇框,這取決於從下拉框中選擇哪個項目,我希望在搜索輸入區域更改佔位符文本。現在我已經設法在這個jsFiddle中實現這個工作:http://jsfiddle.net/G4GvT/

但是,這是使用value屬性,因此當您向搜索區域輸入文本時,它會添加到它,而不是像使用佔位符時那樣重新開始。我試圖改變的價值佔位符,但仍然沒有運氣,並且還使用.attr而不是.VAL:

$('#search-type').change(function() { 
    $('#search-query').attr(this.placeholder); 
}); 

如果有人可以幫我個忙,我會很感激,我知道它應該很容易,但不能解決我出錯的地方。

非常感謝。

回答

1

演示-->http://jsfiddle.net/G4GvT/3/

$('#search-type').change(function() { 
    $('#search-query').prop('placeholder',$(this).val()); 
}); 
+0

完美的,正是我之後,非常感謝。 – Spitfire

+0

@Spitfire歡迎您! –

0

上面的例子中的jsfiddle

一些HTML變化刪除值ATTR文本框中並添加佔位符ATTR。以便您可以在文本框中檢查反射。

http://jsfiddle.net/gvFy9/

你也可以這樣做。

$('#search-type').change(function() { 
    $('#search-query').attr('placeholder',$(this).val()); 
}); 
+0

謝謝你的回答,以及Skparwal,非常感謝。 – Spitfire

相關問題