2015-05-14 211 views
-3

我在一個只能禁用並希望啓用它的表單上有一個輸入字段。啓用輸入字段以輸入值

案例:在代碼中有一個接受14位數字的字段。這個數目被劃分成兩個部分:

  1. 第一部分是默認值(53600184),它是readonly disabled

  2. 第二部分是可輸入的6位數值。請看下面的代碼:

    <input type="hidden" NAME="Default" value="53600184" size="8" maxlength="8"> <input type="text" value="53600184" size="8" maxlength="8" readonly disabled> <INPUT TYPE="text" NAME="Enterable" VALUE="" SIZE="6" MAXLENGTH="6">

現在,我想改變`只讀無效字段的方式進入的,它應該讓我改變只有最後一個數字,如:

例如

  1. 53600186等

這可能嗎?

+0

Swing或JavaFX的? –

+0

其實,它是一個coldfusion應用程序。當我在firefox中使用firebug擴展來檢查cfm文件時,我發現了這個代碼錯誤。 – Userx

+0

僅供參考,這似乎與「javascript」不是「java」有關。標籤已更新。 – Leigh

回答

1

我建議爲最後一位數字單獨輸入字段。

<input name="readOnlyPart" readonly="yes" value="5360018" /> 
<input name="lastDigit" maxlength="1" value="4" /> 

然後當您處理表單時,連接兩個表單字段值。

編輯在這裏

開始如果只有三個可能的值,這是更簡單:

<select name="someNumber"> 
<option value = "53600184">display text for this option</option> 
<option value = "53600185">display text for this option</option> 
<option value = "53600186">display text for this option</option> 
</select> 
+0

是否可以將值設爲4或5? – Userx

+0

最後一個數字可以是任何東西 –

+1

@Userx您可以將該值設置爲選擇框而不是文本輸入。然後,您只能允許值4或5.無論如何,您仍然需要驗證服務器上的輸入。 –