2013-11-19 2 views
0

, когда я использую split(), значение текстового поля пустое, значение для текстового поля из раскрывающегося списка, которое мне нужно, например, 15. , пожалуйста, покажите мне, где я ошибся. спасибо,заполнено текстовое поле из выпадающего списка с помощью split()

вот код:

<select name="cmbitems" id="cmbitems"> 
    <option value="price1:15">blue</option> 
    <option value="price2:20">green</option> 
    <option value="price3:25">red</option> 
</select> 

<input type="text" name="txtprice" id="txtprice" onClick="checkPrice()"> 

var select = document.getElementById('cmbitems'); 
var pecah = select.split(":"); 
var hasil = pecah[1]; 

var input = document.getElementById('txtprice'); 
select.onchange = function() { 
    input.value = hasil.value; 
} 

ответ

0

Попробуйте

<select name="cmbitems" id="cmbitems"> 
    <option value="price1:15">blue</option> 
    <option value="price2:20">green</option> 
    <option value="price3:25">red</option> 
</select> 

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

var input = document.getElementById('txtprice'); 
var select = document.getElementById('cmbitems'); 
select.onchange = function() { 
     var pecah = select.options; 
     var hasil = pecah[pecah.selectedIndex]; 
    input.value = hasil.value.split(":")[1]; 
} 
0

Попробуйте

var input = document.getElementById('txtprice'); 
document.getElementById('cmbitems').onchange = function() { 
var select = document.getElementById('cmbitems').value; 
var pecah = select.split(":"); 
var hasil = pecah[1]; 
alert(hasil); 
input.value = hasil; 
} 
+0

Я попытался в jsfiddle, и текстовое поле все еще пусто, –

+0

сделайте некоторое редактирование сейчас своей работой над JSFiddle. http://jsfiddle.net/scHrQ/ – Ali

+0

Большое спасибо Али ... он отлично работает ... :: лук :: –

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