2011-12-15 13 views
0
<tr class="searchrow1"> 
      <td class="createcolumn1" > 
          <font class="texto1"><bean:message key="booktypForm.booktypDesc"/>:</font> 
        </td> 
        <td class="createcolumn2" > 

          <html:textarea property='restypDesc' style="width:189%" readonly='<%= viewflag %>' tabindex='3' accesskey='k' onfocus="highlight(event)" onchange="validateField(restypDesc,'numstr','chk',1,100,'imgbooktypDesc',0);"/> 
          <c:set var="errorMsg" value="${requestScope.restypDesc}"/> 
          <c:choose> 
          <c:when test="${not empty errorMsg}"> 
           <img id="imgbooktypDesc" src="<c:url value='/images/tooltip/error.png'/>" width='19.5' height='19.5' align='top' border='0' onMouseover="ddrivetip('<html:errors property="booktypDesc"></html:errors>','<bean:message key="tooltip.server.size"/>','<bean:message key="tooltip.server.color"/>')" onMouseout="hideddrivetip()" > 
          </c:when> 
          <c:otherwise> 
           <img id="imgbooktypDesc" style="visibility:hidden" src="<c:url value='/images/tooltip/error.png'/>" width='19.5' height='19.5' align='top' border='0' onMouseover="ddrivetip(message,'<bean:message key="tooltip.client.size"/>','<bean:message key="tooltip.client.color"/>');" onMouseout="hideddrivetip()" > 
          </c:otherwise> 
          </c:choose>         
        </td> 
        </tr> 

これはJSPのテキストボックスです。このテキストボックスは、説明を入力するために使用され、最終的にデータベースに格納されます。ただし、データベースフィールドの最大長は100ワードです。私はこの制限をJavascriptで検証していますが、現在は100単語以上を入力すると自動的にテキストボックスの幅が増えます。どんな助け?JSPでHTMLテキスト入力の長さが自動的に増加する

おかげenter image description here

+0

あなたは 'スタイル= "幅:189%"を持っている可能性があります。 – Interrobang

+0

これはJSPの問題です。あなたの問題はCSSにあります。質問を編集して、JSPソースコードではなくJSPで生成されたHTML/CSS出力を表示してください。 – BalusC

+0

@ BAlusC、私たちは、common.css、cant change generic cssのようなすべてのページに一般的です。 – vibhor

答えて

1

あなたは、CSSのmax-widthを設定してみてくださいましたか?

0

テキストボックスのコンテンツの長さをリアルタイムで制御する場合は、oninputイベントを使用して、変更するたびに入力の長さを評価し制限することができます。このデモをご覧ください:http://jsfiddle.net/LJ3PK/

関連する問題