1

こんにちは私は別のテキストボックスでまだ許可されている文字数を示すためのカウンターとして使用しているテキストボックスを持っています。選択ボックスであることがわからないように、読み取り専用で背景を透明にしました。唯一の問題は、それをクリックするか、タブで移動できることです。これを行う方法はありますか?通常のテキストのように表示され、人々はそれをクリックしたりタブで移動したりできませんか?

4

3 に答える 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 に答える