這是我的HTML塊輸入值爲空時顯示最後一個字符串?
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#q1">
Question 1
</a>
</h4>
</div>
<div id="q1" class="panel-collapse collapse">
<div class="panel-body">
<div class="form-group">
<label for="inputQ1" class="col-sm-2 control-label">Question</label>
<div class="col-sm-7">
<input type="text" class="form-control" id="inputQ1" placeholder="e.g How was our service?">
</div>
</div>
</div>
</div>
和Jquery的
$('.panel-body input').keyup(function() {
$(this).closest('.panel-collapse').prev('.panel-heading').find('a').text(this.value);
});
基本上這樣做是什麼,無論在輸入框中的用戶類型,它會在錨標記顯示。
現在,我面臨的問題是,當用戶鍵入內容並決定刪除輸入框中的內容時,那麼錨標記將不再具有內容。理想情況下,每當輸入框被關注時,它應該始終顯示以前的內容。我希望我的問題的說明不夠清楚......
下面就來的jsfiddle 鏈接http://jsfiddle.net/SpLsZ/
@Anton我沒有想過在這些行中對代碼進行縮短,我專注於數據價值,感謝提示。 – alalp
@Anton甚至更短:'header.text(this.value || header.data(「value」))'。 – leaf
@procrastinator啊真的:) – Anton