私は、複数のoption
タグが内部にあるselect
タグを持つバイリンガルフォームを作成しています。私はそのクラスを "blah"、値を "1"とし、それを "selected"オプションとして選択したいと思っています。複数の[属性=値]セレクタの使い方同じ要素のセレクタ?
class
に基づいて選択し、次にvalue
を選択しましたが、結果はnullです。ここに私のコードはあります:
$('select').each(function (e, item) {
var selectedEnglish = $(item).children("option[class='English']")
var englishItem = selectedEnglish.find("option:selected").val();
var farsiList = $(item).children("option[class='Farsi']")
var farsiItem = farsiList.find("[value='" + englishItem + "']");
farsiItem.attr('selected', 'selected');
});
続きを読む1つのステートメントチェーンはどのようにして入手できますか?
このjqueryのに移入され、選択:あなたの場合は
$('select option[class=blah][value="1"]')
:
$("#TitleId").html("");
$("#TitleId")
.html("<option value='' class='Farsi'>عنوان</option><option value='' class='English'>Title</option>");
$.each(titles,
function (key, value) {
$("#TitleId")
.html($("#TitleId").html() +
"<option class='Farsi' value='" +
value.Id +
"'>" +
value.Name +
"</option>"+
"<option class='English' value='" +
value.Id +
"'>" +
value.EnName +
"</option>");
});
このコードにはいくつかのHTMLを提供できますか? – br3t
明確にするために、あなたは英語のための 'select'と、ペルシア語のための一つの' select'を持っていますか? – changepicture
@changepicture私は複数のselect要素を持っています。各 "選択"には、各項目に対して同じ値を持つがクラスとテキストが異なる2つのオプションがある。私はそのクラスに基づいて表示/非表示で言語を切り替えるつもりです。 – Afsaneh