2014-04-10 4 views
-1
<!doctype html> 
<html> 
<head> 
<body> 
<script> 
    var a=8; 
    var b=5; 
    var c=8; 
    var d=9; 
</script> 

<select size="5"> 
    <option value="1">"a" seats remaining</option> 
    <option value="2">"b" seats remaining</option> 
    <option value="3">"c" seats remaining</option> 
    <option value="4">"d" seats remaining</option> 
</select> 
</body> 
</html> 

대신 a, b, c, d 대신 8,5,8,9와 같은 변수 값을 표시 할 수 있습니까?목록에 변수 값을 표시 하시겠습니까?

+0

이미 본 질문을 ... 새로운 계정을 만들었습니까? 당신은 javascript/php와 html을 섞고 있습니다 – juvian

+0

아니요, 내 fb 계정을 사용했습니다 ... 저는이 문제로 어려움을 겪고 있습니다 ...이 곳에서 PHP를 어디서 보았습니까? – user3520573

답변

2

옵션을 쉽게 액세스를위한 ID 보내기

<select size="5"> 
    <option id="a" value="1"></option> 
    <option id="b" value="2"></option> 
    <option id="c" value="3"></option> 
    <option id="d" value="4"></option> 
</select> 

그럼 당신은 간단하게 할 수있는 일

var a=8; 
var b=5; 
var c=8; 
var d=9; 

document.getElementById("a").innerHTML = a + ' seats remaining'; 
document.getElementById("b").innerHTML = b + ' seats remaining'; 
document.getElementById("c").innerHTML = c + ' seats remaining'; 
document.getElementById("d").innerHTML = d + ' seats remaining'; 

등이 데모 : 당신이 원하는 경우 http://jsfiddle.net/Ayp28/

0

는 jQuery를 사용하여이 시도 바꾸다.

$("select > option").each(function() { 
    var array = {"a":"8", "b":"5", "c":"8", "d":"9"}; 
    for (var val in array) 
     this.text = this.text.split('"' + val + '"').join('"' + array[val] + '"'); 
}); 
관련 문제