편집 : 당신의 편집 들어, 옵션 요소는 텍스트로 설정 value
속성이있는 경우 시도해보고 싶다 :
$(document).ready(function() {
$("select").change(function() {
$("input").val($(this).val());
}).change();
});
데모 : http://jsfiddle.net/CdKGT/2/
또는 당신은 어떤 이유로 value
속성을 사용하여 표시되는 내용에서 텍스트 추출 할 수없는 경우 :
$("select").change(function() {
$("input").val($("option:selected",this).text().replace(/ \(\d+\)$/,""));
}).change();
데모 : http://jsfiddle.net/CdKGT/3/
을
분명히 $("select")
및가 아닌 선택 및 입력을 식별하기 위해 ID 또는 클래스를 사용해야합니다.,하지만 당신은 아이디어를 얻을.
MY ORIGINAL 답 (원래 질문의 내 해석) :
당신이 뭔가를 할 수 있습니다 : 다음
<select>
<option value="css" data-count="1">css 1</option>
<option value="html" data-count="55">html 55</option>
<option value="java" data-count="37">java 37</option>
<option value="javascript" data-count="20">javascript 20</option>
<option value="jquery" data-count="12">jquery 12</option>
</select>
과 :
$(document).ready(function() {
$("select").change(function() {
$(this).find("option").html(function(){ return this.value + " " +
$(this).attr("data-count"); });
$("option:selected",this).html(this.value);
}).change();
});
데모 : http://jsfiddle.net/CdKGT/1/
(당연히 cachin으로 함수를 최적화 할 수 있습니다. gQuery 객체 등등. 그러나 개념 증명을 위해 간단하게 유지했습니다.)
미안하지만 무슨 뜻인지 모르겠습니다. 옵션 값을 변경 하시겠습니까? – LonelyWebCrawler
@LonelyWebCrawler 옵션에 "Music (25)"이라고 표시되면 선택시 텍스트 입력에 "음악"만 표시하려는 경우, 즉 모든 것을 괄호 안에 긋습니다. – rebelliard