Таңдау опциясының мәні туралы

Хм ... бұл мәселе глупый болуы мүмкін, үміттенемін, бәрі сізге қарсы емес ...

Егер менде тамшылар тізімі болса:

 

 <input type="text" name="textbox" id="textbox">

Осылайша, енді мәтіндік жәшік таңдалғанды ​​көрсетеді, бірақ 1,2,3 орнына A, B, C көрсету мүмкін бе?

Іс жүзінде 2 таңбаға 2 түрлі мәнді көрсететін ашылмалы тізім керек, мысалы A таңдалған болса, textbox1 «A» көрсетіледі және textbox2 «1» көрсетіледі.

Мүмкіндігін білмеймін бе, мен қазірдің өзінде біраз уақыт бойы тырысып көрдім ... біреу маған біраз кеңестер бере ала ма?

Алдын-ала рақмет.

0
@hafichuk Жауапыңыз үшін рахмет, мен оны көрдім және ол «анықталмаған» қатені көрсетеді.
қосылды автор Irene Ling, көзі
Сіз onchange = «document.textbox.value = this.text; document.textbox2.value = this.value» деп көрдіңіз бе?
қосылды автор hafichuk, көзі

1 жауаптар

Ия, мүмкін. Жазуды және сценарийлерді араластырмас үшін, мен барлық JavaScript файлын бөлек файлға экспорттамақшымын.

Сондықтан сценарий:

// subscribe for the DOM ready event to ensure that you 
// are manipulating the DOM only when it is loaded
window.onload = function() {
   //subscribe for the onchange event of the dropdown
    document.getElementById('myoption').onchange = function() {
       //fetch the text of the currently selected element
        var text = this.options[this.selectedIndex].innerHTML;

       //and assign it to the corresponding input
        document.getElementById('textbox').value = text;
    };
};

және түзету:



<input type="text" name="textbox" id="textbox" />

және тірі демо .

5
қосылды
Шын мәнінде сіздің мысалыңыз бен демонстрацияңыз үшін рахмет, сіз маған Даринге көп көмектесесіз.
қосылды автор Irene Ling, көзі