this、特に入力エラーテキストボックスの例を使用しています。入力テキストボックスHTMLブートスチッチにエラーがあります
ユーザーがテキストボックス内をクリックした場合のみ、そのテキストボックスを赤で表示し、ユーザーがそのテキストボックスをクリックすると消えます。
これは、sourceを使用して、HTMLの別の部分でこれを行っています。
これに伴う問題は、私はhide
オプションを使用する場合...それは全体のラベルとテキストボックスを非表示にすることがます。..ここ
は、私は上記のソースと一緒にこれを使用して、私のHTMLです:
<div class="form-group">
<div id="Text-Warning" class="has-error">
@Html.LabelFor(model => model.ATime, "HOBBS:", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
<div id="H-Alert" class="alert alert-dismissable alert-danger" style="float:right;">
<button type="button" class="close" data-dissmiss="alert">×</button>
<text>
<strong>Leave blank if there is already a Daily Summary for the Day that you are entering! This will auto-calculate based on the previous Summaries.</strong>
</text>
</div>
@Html.EditorFor(model => model.ATime, new { htmlAttributes = new { @id = "inputError", @class = "form-control hobbs-textbox", @placeholder = "xxxx.x" } })
@Html.ValidationMessageFor(model => model.ATime, "", new { @class = "text-danger" })
</div>
</div>
</div>
と私のJS:
$(document).ready(function() {
$('#H-Alert').hide();
$('.h-textbox').blur(function() {
$('#H-Alert').hide();
}).focus(function() {
$('#H-Alert').show();
});
});
ここでも、JS上記の警告ボックスで動作します..しかし、私をどのように行いますユーザーがテキストボックス内をクリックしたときにテキストボックスとラベルと共に表示され、ユーザーが他の場所をクリックしたときに通常に戻ります。
ご了承ください。