こんにちは私は別のテキストボックスでまだ許可されている文字数を示すためのカウンターとして使用しているテキストボックスを持っています。選択ボックスであることがわからないように、読み取り専用で背景を透明にしました。唯一の問題は、それをクリックするか、タブで移動できることです。これを行う方法はありますか?通常のテキストのように表示され、人々はそれをクリックしたりタブで移動したりできませんか?
質問する
2479 次
3 に答える
2
これがAsp.NetWebコントロールEnabled
の場合は、プロパティを次のように設定します。false
<asp:TextBox Enabled="false" />
HTMLの場合は、次のように実行できます。
<input type="text" disabled />
于 2012-12-13T20:07:15.220 に答える
1
cssを使用したスタイルと、Jqueryを使用したトリックが必要です。
CSS
.readonly{
border:none;
background:#aaa;
}
Jquery
$(".readonly").focus(function(){
$(this).blur();
});
テキストボックスに追加class="readonly"
するだけです。
<asp:TextBox cssClass="readonly" />
ここでデモを確認してください。
于 2012-12-13T20:10:42.307 に答える
1
input
要素をspan
要素またはその他の非入力要素に置き換えるだけです。これには、JavaScriptにささいな変更を加える必要があります。innerHTML
ではなく、要素のプロパティに割り当てますvalue
。その後、コンテンツは通常のテキストとして表示され、必要に応じてスタイルを設定できます。
于 2012-12-13T20:30:04.703 に答える