Jquery 조작 Select 간단 하고 편리 한 js 플러그 인 해결
jQuery.fn.size = function()
{
return jQuery(this).get(0).options.length;
}
//
jQuery.fn.getSelectedIndex = function()
{
return jQuery(this).get(0).selectedIndex;
}
//
jQuery.fn.getSelectedText = function()
{
if(this.size() == 0)
{
return " ";
}
else
{
var index = this.getSelectedIndex();
return jQuery(this).get(0).options[index].text;
}
}
//
jQuery.fn.getSelectedValue = function()
{
if(this.size() == 0)
{
return " ";
}
else
{
return jQuery(this).val();
}
}
// select value
jQuery.fn.setSelectedValue = function(value)
{
jQuery(this).get(0).value = value;
}
// select text
jQuery.fn.setSelectedText = function(text)
{
var isExist = false;
var count = this.size();
for(var i=0;i<count;i++)
{
if(jQuery(this).get(0).options[i].text == text)
{
jQuery(this).get(0).options[i].selected = true;
isExist = true;
break;
}
}
if(!isExist)
{
alert(" ");
}
}
//
jQuery.fn.setSelectedIndex = function(index)
{
var count = this.size();
if(index >= count || index < 0)
{
alert(" ");
}
else
{
jQuery(this).get(0).selectedIndex = index;
}
}
// select value
jQuery.fn.isExistItem = function(value)
{
var isExist = false;
var count = this.size();
for(var i=0;i<count;i++)
{
if(jQuery(this).get(0).options[i].value == value)
{
isExist = true;
break;
}
}
return isExist;
}
// select , text, value, ,
jQuery.fn.addOption = function(text,value)
{
if(this.isExistItem(value))
{
alert(" ");
}
else
{
jQuery(this).get(0).options.add(new Option(text,value));
}
}
// select value , ,
jQuery.fn.removeItem = function(value)
{
if(this.isExistItem(value))
{
var count = this.size();
for(var i=0;i<count;i++)
{
if(jQuery(this).get(0).options[i].value == value)
{
jQuery(this).get(0).remove(i);
break;
}
}
}
else
{
alert(" !");
}
}
// select
jQuery.fn.removeIndex = function(index)
{
var count = this.size();
if(index >= count || index < 0)
{
alert(" ");
}
else
{
jQuery(this).get(0).remove(index);
}
}
// select
jQuery.fn.removeSelected = function()
{
var index = this.getSelectedIndex();
this.removeIndex(index);
}
// select
jQuery.fn.clearAll = function()
{
jQuery(this).get(0).options.length = 0;
}
사용 은 간단 합 니 다.먼저 주요 Jquery.js 를 도입 한 다음 에 이 js 파일 을 도입 한 다음 에 이런 방법 을 사용 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Jquery에서 동일한 NAME 또는 id 행 삭제 작업 가져오기//Jquery 같은 수를 가져오고 줄 수와 인자를 삭제합니다. //ID'''또는this를 통해 본 줄의 두 번째 tdeq를 획득(1) 0부터 $("#"+id+"").parents("tr").find("td:eq(1...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.