I have a [컨트롤, 또한 javascript 변수 I have a text 구체화하십시오.
Jquery 를 사용하여 항목을 선택할 수 있는 I want to set 요소의 컨트롤입니다 선택한 텍스트를 설명두 나는 (# 39, 가치, 반대로 어떤 난 don& 없다).
이를 통해 그러니까말이야 설정뿐입니다 값은 아주 사소한. 예:
$("#my-select").val(myVal);
하지만, 지금 조금 난처한 I& # 39 m 의 텍스트를 통해 설명. 아마 내가 있어야 밖으로 내 뇌를 길을 가치 창출 할 수 있지만, 텍스트 설명 너무 금요일 오후 ed work it out.
<! - begin 스니핏: js 숨기십시오: 거짓값 콘솔: 진정한 바벨. > 거짓값 -;
var text1 = 'Two';
$("select option").filter(function() {
//may want to use $.trim in here
return $(this).text() == text1;
}).prop('selected', true);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select>
<option value="0">One</option>
<option value="1">Two</option>
</select>
끝 - < 스니핏 >;!
<! - begin 스니핏: js 숨기십시오: 거짓값 콘솔: 진정한 바벨. > 거짓값 -;
var text1 = 'Two';
$("select option").filter(function() {
//may want to use $.trim in here
return $(this).text() == text1;
}).attr('selected', true);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.4.0/jquery.min.js"></script>
<select>
<option value="0">One</option>
<option value="1">Two</option>
</select>
끝 - < 스니핏 >;!
단, 그 동안 1.6 버전에서 사용할 수 있지만, 그 위에 있는 외곽진입 미만임 1.9 이후 1.6 더 이상 사용되지 않습니다. It 작동하지 않습니다 에서 1.9+ 포함한다.
'val ()' 두 경우 모두 처리할 수 있어야 합니다.
<! - begin 스니핏: js 숨기십시오: 거짓값 콘솔: 진정한 바벨. > 거짓값 -;
$('select').val('1'); // selects "Two"
$('select').val('Two'); // also selects "Two"
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script>
<select>
<option value="0">One</option>
<option value="1">Two</option>
</select>
끝 - < 스니핏 >;!
옵션을 선택한 텍스트를 사용한 myText 시도하시겠습니까 this.to
$("#my-Select option[text=" + myText +"]").attr("selected","selected");
I do it on this way (jQuery 1.9.1)
$("#my-select").val("Dutch").change();
참고: don& # 39, t forget 변경 (), 이로 인해 긴 검색할 수 있었습니다:)
모든 상황을 타개하기 위해서는 다음 중 하나를 사용하여 javascript, I really simple jQuery 버전 합병증요 장난하는거아니고 추천합니까 총괄하였습니다.
function setSelectByValue(eID,val)
{ //Loop through sequentially//
var ele=document.getElementById(eID);
for(var ii=0; ii<ele.length; ii++)
if(ele.options[ii].value==val) { //Found!
ele.options[ii].selected=true;
return true;
}
return false;
}
function setSelectByText(eID,text)
{ //Loop through sequentially//
var ele=document.getElementById(eID);
for(var ii=0; ii<ele.length; ii++)
if(ele.options[ii].text==text) { //Found!
ele.options[ii].selected=true;
return true;
}
return false;
}
하지만 난 # 39 이것은 오래된 게시물로의 그러니까말이야 couldn& jQuery 를 사용하여 텍스트 및 솔루션을 통해, t 이해했소 1.10.3 명이다. 난 다음 코드를 사용하여 됐지 (변형된 spoulson& # 39 의 솔루션):
var textToSelect = "Hello World";
$("#myDropDown option").each(function (a, b) {
if ($(this).html() == textToSelect ) $(this).attr("selected", "selected");
});
누군가 희망을 줍니다.
이 노선은 협력했습니다:
$("#myDropDown option:contains(myText)").attr('selected', true);
take a look at the jquery 셀레스테드보스 플러그인에는
selectOptions(value[, clear]):
옵션 선택 값으로 문자열으로 '$ (", # myselect2") 를 사용하여 매개변수입니다 .셀레스티언스 (" 1", 가치,),', '$ (", # myselect2",) 또는 정규식이 .셀레스티언스 (/ ^ 발 / i),'.
또한 이미 선택해제합니다 선택 옵션: '$ (", # myselect2") .셀레스티언스 (" 2", 가치, (참),'
그냥 때는기대어 대한 정보. 내 선택한 값을 설정되지 않았습니다. 난 이미 검색 및 all over the 네트워크없음. 사실 제가 웹 서비스, 돌아온 후 값을 선택할 수밖에 없는 전화를 받고 있었기 때문에 보관하십시오.
$("#SelectMonth option[value=" + DataFromWebService + "]").attr('selected', 'selected');
$("#SelectMonth").selectmenu('refresh', true);
그래서 내가 유일하게 심아이엔큐 선택기의 재생율에서 것은 없습니다.
전 그 위에 참조용이므로 인한 문제가 있다는 것은 문제가 있는 6 자, 하지만 내 선택 상자 값은 프리필드 wasn& # 39 의 고정 길이 문장열 &prs. 전달되는, 고정 길이 없다.
나 프라드 기능을 가지고 있어 이를 통해 지정된 길이 문자열으로 오른쪽맞춤 패드, 특정 문자. 그래서 뒤에을 패딩 &prs. 작동하잖아.
$('#wsWorkCenter').val(rpad(wsWorkCenter, 6, ' '));
function rpad(pStr, pLen, pPadStr) {
if (pPadStr == '') {pPadStr == ' '};
while (pStr.length < pLen)
pStr = pStr + pPadStr;
return pStr;
}
$('#theYear').on('change', function () {
FY = $(this).find('option:selected').text();
$('#theFolders').each(function () {
$('option:not(:contains(' + FY + '))', this).hide();
});
$('#theFolders').val(0);
});
$('#theYear').on('mousedown', function () {
$('#theFolders option').show().find('option:contains("Select")', this).attr('selected', 'selected');
});
쉬운 여기 디바이스입니다. 그냥 설정 옵션을 선택한 값을 설정한 후 해당 텍스트 목록에 있다.
$("#ddlScheduleFrequency option").selected(text("Select One..."));