私はこの二つの属性
<input type='select' class='MultiSelect' id='myId'>
のような要素を持っているに基づいて要素を選択して今私はそれが複数選択クラスを持っている必要があります。またMYID IDを持つ必要があります。選択ボックスの値を取得したいです
これを行う方法?
jQueryの$('#myid.MultiSelect').val()
私はこの二つの属性
<input type='select' class='MultiSelect' id='myId'>
のような要素を持っているに基づいて要素を選択して今私はそれが複数選択クラスを持っている必要があります。またMYID IDを持つ必要があります。選択ボックスの値を取得したいです
これを行う方法?
jQueryの$('#myid.MultiSelect').val()
を:http://jsfiddle.net/XFCzN/ しかし、それはjQueryを使ってどのように見えるかを美しいご覧ください。
<input type='select' class='OtherClass' id='myid' value='no' >
<input type='select' class='MultiSelect' id='myid' value='yes' >
<input type='select' class='MultiSelect' id='nomyid' value='no' >
スクリプト:
var reqInput = getByTwo("INPUT","MultiSelect","myid");
if(reqInput != null)
alert(reqInput.value);
else
alert("No Match");
function getByTwo(tagName,myClass,myId)
{
var myInputs = document.getElementsByTagName(tagName);
for(var i=0;i< myInputs.length;i++)
{
if((myInputs[i].getAttribute('class') == myClass) && (myInputs[i].id == myId))
return myInputs[i];
}
return null;
}
JavaScriptの唯一の解決策は、無jQueryを使ってのおかげ
ピュアJavaScriptやjQueryの? – DhruvPathak
IE 6/7 – Awan
のIDを含むすべてのブラウザで実行されるものはすべて一意ですが、正しい方法は値のセレクタ$ .val()として$( '#myId.MultiSelect')です。 1つ以上のクラス$( '#myId.MultiSelect.OtherClass.LastClass')を組み合わせることができます....など – ahmet2106