2017-08-11 13 views
0

特定の名前を持つparam要素の値を変更します。 この場合、name属性が「フィルタ」であり、それはまたあなたは、属性を使用する必要があります特定の名前の属性を持つ要素の値の属性を変更します。

jQuery(document).ready(function() { 
 

 
    $('#list').on('change', function() { 
 
    
 
    }); 
 

 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<select id="list"> 
 
    <option value="" selected="selected" disabled="disabled">Options</option> 
 
    <option value="1">Option 1</option> 
 
    <option value="2">Option 2</option> 
 
    <option value="3">Option 3</option> 
 
</select> 
 

 
<object class="paramList" width="939" height="945" style="display: none;"> 
 
    <param name="test" value="blabla" /> 
 
    <param name="okok" value="lalala" /> 
 
    <param name="filter" value="CHANGE"/> 
 
</object> 
 

 
<div class="result"></div>

答えて

1

、すなわちその属性の値にアクセスするには、attr()関数を使用します。ドロップダウンの値を変更するときは、パラメータの値を$(this).val()に変更してください。

jQuery(document).ready(function() { 
 
    $('#list').on('change', function() { 
 
    $('.paramList param[name="filter"]').attr('value', $(this).val()); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<select id="list"> 
 
    <option value="" selected="selected" disabled="disabled">Options</option> 
 
    <option value="1">1</option> 
 
    <option value="2">2</option> 
 
    <option value="3">3</option> 
 
</select> 
 

 
<object class="paramList" width="939" height="945" style="display: none;"> 
 
    <param name="test" value="blabla" /> 
 
    <param name="okok" value="lalala" /> 
 
    <param name="filter" value="CHANGE"/> 
 
</object> 
 

 
<div class="result"></div>

0

を、私が選択した値を1に変更したい属性値を持つ2または3セレクタ $('param[name=filter]');$('#list').find(":selected").text();

 $('param[name=filter]').attr('value', $('#list').find(":selected").text()) 

EDITとそれを組み合わせる:それは次に選び名前:)詳細は何ですか

でのparamに選択された値を設定します https://jsfiddle.net/3vcwmt4m/

ためJSのフィドル、あなたには、いくつかのマスクを持つ要素を見つけることができるあなたが使用する必要が

$('td[name^=filter]') // objects those names begins with 'filter' 

$('td[name$=filter]') // objects those names ends with 'filter' 

$('td[name*=filter]') // objects those names contains 'filter' 
関連する問題