我需要允許用戶每次只能在一個框中輸入值。 例如:如果用戶輸入月份,那麼days字段不應允許他輸入值。 如果用戶在其中任何一個值中輸入值,我可以禁用其他字段嗎?
此外它只需要數字。如何讓用戶一次只添加一個值?
這裏是我的html
<td class="ctext" width="13%"> Reset Frequency in Months/Days
</td>
<td class="ctext" style="display:inline-block">
<label for="frMnth" style="display:block">Month</label>
<input type="text" class="textfield" value="" id="frMnth" name="frMnth" onkeypress="return isNumber(event)" />
<label for="frDays" style="display:block">Days</label>
<input type="text" class="textfield" value="" id="frDays" name="frDays" onkeypress="return isNumber(event)" />
</td>
這是腳本只使用onkeypress事件鍵入數字。
function isNumber(evt) {
evt = (evt) ? evt : window.event;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
return false;
}
return true;}
我可以使用Onkeypress禁用該字段嗎?
代替onkeypress事件試試'onBlur'。 –
爲什麼不用一個包裝盒和
試試這個:https://jsfiddle.net/vk9dkaec/ –