2013-12-26 3 views
-1

У меня есть значение в текстовом поле как «203», в котором «0» должно увеличиваться каждый раз, когда [1,2,3,4,5,6,7,8, 9, A, B, C, D, E, F, G, H, I, ....... Z], поэтому следующее значение приращения должно быть «213,223,233,243,253,263,273,283,293,2A3,2B3,2C3,2D3,2E3 ... .Сравните значение и увеличивайте значение в выпадающем списке

Итак, я создал раскрывающийся список «ревизии», где значения как [1,2,3,4,5,6,7,8,9, A, B, C, D, E, F, G, H, I, ....... Z]

using sustr Я разделяю позицию «0», и я получил значение в переменной «value1».

var value1=item.substr(0,1) 
var arr = document.getElementsByName('revision') 
var x = arr[0].selectedIndex 

Как сравнить value1 в arr[0].length и приращение к следующему, как данные раскрывающихся?

+1

Что-то вроде этого: http://jsfiddle.net/3a8Lx/? – Passerby

+0

Это вообще имеет смысл? –

ответ

0

Попробуйте

var currentIndex = 0; 
function createOption(){ 
    var select = document.getElementById("revision"); 
    for(var i = 1; i <= 9 ; i++){ 
     var opt = document.createElement("option"); 
     opt.value = i; 
     opt.innerHTML = i; 
     select.appendChild(opt); 
    } 
    for(var i = 65; i <= 90; i++){ 
     var opt = document.createElement("option"); 
     opt.value = String.fromCharCode(i); 
     opt.innerHTML = String.fromCharCode(i); 
     select.appendChild(opt); 
    } 
} 
createOption(); 
document.getElementById("btn").onclick = function(){ 
    currentIndex ++; 
    var txt = document.getElementById("txt"); 
    var select = document.getElementById("revision"); 
    var lastChar = txt.value.substr(txt.value.length - 1, 1); 
    var firstChar = txt.value.substr(0, 1); 
    select.value = select.childNodes[currentIndex].value; 
    txt.value = firstChar + select.childNodes[currentIndex].value + lastChar; 
}; 

Вот DEMO

+0

На самом деле есть 1 кнопка при нажатии этой кнопки, она должна увеличиваться. Я не пытаюсь изменить раскрывающийся список «ревизия», он должен автоматически принять следующее значение индекса и получить сцепление с fisrtchar + следующим значением индекса + последним символом. – user3135572

+0

Я только что отредактировал свой ответ! Повторите попытку. – HICURIN

+0

Показывает ошибку в select.appendChild (opt); Im сталкивается с сообщением об ошибке как .., null является нулевым или не является объектом. любезно помогите мне. – user3135572

Смежные вопросы