フォーム<select>
要素があります。この選択では<options>
、jquery を使用してすべてを反復し、テキスト (オプションに表示) が「-」で始まらない場合<options>
は属性を追加する必要があります。disabled="disabled"
私が何を意味するかを見るために絵を見てください。
index
テキストのゼロの文字をチェックしてください-
。
$('#selID option').each(function(){
if($(this).text()[0] != '-')
this.disabled=true;
});
$("select").find("option").each(function(i,e) {
var t=$(e).text();
if (t.replace(/^\-/,'')==t) e.disabled=true;
});
編集 0 インデックスは実際にはより優れていますが、 e.disabled はよりブラウザに準拠しています。& 検索が速い
それで
$("select").find("option").each(function(i,e) {
var t=$(e).text()['0'];
if (t!=='-') e.disabled=true;
});
$("YourSELECT options").each(function(){
if(!$(this).html().startsWith("-"))
{
$(this).attr("disabled","true");
}
});
String.prototype.startsWith = function(str)
{return (this.match("^"+str)==str)}