2013-06-01 36 views
3

這個問題繼續我的第一個問題關於 how to make function which related comboboxes option綁定手動輸入值和報告偏差,而另一個輸入列

首先將所輸入的constans所以我做了功能類似這樣的

$("#pkategori").change(function() { 
    var kategori = $("#pkategori").val(); 
    if (kategori == "TCA"){ 
     $("#quantity").val("120");  
    } 
    if (kategori == "BULK PACK"){ 
     $("#quantity").val("32"); 
} 
}); 

完全我的代碼一樣this

但有時用戶手動輸入「Nomor Seri產品」。 我的問題:如何綁定用戶在「Nomor Seri產品」上手動書寫的內容,並顯示「數量」偏差。 例如:用戶在散裝類1-20人工手動寫上數量由20

+0

全自動充填是否要禁用的能力手動輸入值進入該領域?如果我正確理解你的問題,似乎最簡單的方法是將用戶輸入限制爲預定義的一組值。 – Nick

+0

編號用戶可以手動輸入。 – icool

+0

「show deviance」是什麼意思? – Barmar

回答

1
$("#seri").on("keyup", function() { 
    var input = $(this).val(); 
    var matches = input.match(/(\d+)-(\d+)$/); 
    if (matches) { 
     var deviance = matches[2]-matches[1]+1; 
     $("#quantity").val(deviance); 
    } 
}); 

FIDDLE

+0

太棒了!你能解釋一下這個var matches = input.match(/(\ d +) - (\ d +)$ /)的含義嗎? – icool

相關問題