藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年8月25日 8:28

表格與文本域的問題,困惑難眠

表格與文本域的問題,困惑難眠
1 第二個表格:預覽時怎麼不顯示表格的外框?
2 如何去掉右邊3文本域上下的空行?
3 可以使單行文本域邊框和多行文本域邊框一樣:預覽時都有白邊或都沒有白邊嗎?
4 如何為多行的文本域限定可以輸入的字符數?最好在旁邊顯示「已輸入xx字」「還可以輸入xx字」
XP,IE6,DW2004
先跪謝高人!

<table width="58%"  border="0" cellspacing="1" bgcolor="#000000" frame="void">
  <tr bgcolor="#A4A9B0">
    <td width="22%" height="117" align="right" valign="top" bgcolor="#CCCC66"><p>姓名<br>
      建議<br>
      地址</p>      </td>
    <td width="78%" bgcolor="#CCCCCC"><p>
      <label>
        <input name="textfield4" type="password" size="13" maxlength="12">
        <br>
        </label>
      <label>
        <textarea name="textarea" cols="30" rows="3"></textarea>        
  <input name="textfield52" type="text" size="40" maxlength="22">
      </label>
      <label></label></td>
  </tr>
</table>
<br>
<table width="58%"  border="1" cellspacing="0" bordercolor="#6600FF" frame="void">
  <tr bgcolor="#A4A9B0">
    <td width="22%" height="117" align="right" valign="top"><p>姓名<br>
        建議<br>
    地址</p></td>
    <td width="78%" bgcolor="#A4A9B0"><p>
        <label>
        <input name="textfield42" type="password" size="13" maxlength="12">
        <br>
        </label>
        <label>
        <textarea name="textarea2" cols="30" rows="3"></textarea>
        <input name="textfield522" type="text" size="40" maxlength="22">
</label></td>
  </tr>
</table>

1.上面表格的邊框並非邊框顏色 而是背景色.而且間距設置為1 所以能看到邊框
  而後面一個設置了邊框色. frame="void" 間距設置為0 所以看不到邊框 你可以把frame="void"去掉.
2文本域的空行是由於代碼裡有<p>標籤.和其它的標籤 加上表格的高度問題造成的
3多行文本域也可以設置它的樣式
4給你提供一種方式吧 不分英文和漢字
[html]<table width="58%" border="0" cellspacing="1" bgcolor="#000000">
<tr bgcolor="#A4A9B0">
<td width="22%" align="right" valign="top" bgcolor="#CCCC66"><p>姓名<br>
建議<br>
地址</p> </td>
<td width="78%" bgcolor="#CCCCCC">  <label>
  <input name="textfield4" type="password" size="13" maxlength="12">
  <br>
  </label>  <textarea name="textarea" cols="30" rows="3"></textarea>  <input name="textfield52" type="text" size="40" maxlength="22"></td>
</tr>
</table>
<br>
<table width="58%" border="0" cellspacing="1" bgcolor="#0000FF">
<tr bgcolor="#A4A9B0">
<td width="22%" align="right" valign="top"><p>姓名<br>
建議<br>
地址</p></td>
<td width="78%" bgcolor="#A4A9B0">    <input name="textfield42" type="password" size="13" maxlength="12" style="border:1px solid green;"><span id="a">你可以輸入一百個字符</span>    <br>      <label>
  <textarea name="txt" onKeyDown="chk()" cols="30" rows="3" id="txt" style="border:1px solid green;scrollbar-face-color:#00CC00;scrollbar-highlight-color:#FFFFFF;scrollbar-3dlight-color:#FFFFFF;scrollbar-darkshadow-color:#000000;scrollbar-shadow-color:#FFFFFF;scrollbar-arrow-color:#FFFFFF;scrollbar-track-color:#FFFFFF;"></textarea>
  </label></td></tr>
</table><script>
function chk()
{var maxlen=100;
var str=txt.value;
a.innerText="你還可以輸入:"+(maxlen-str.length)+"個字符";
if (str.length==maxlen)txt.disabled=true;}
</script>[/html]




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com