如何自动选择jquery

时间:2017-06-17 03:44:49

标签: jquery

这个请求对你来说可能有点傻。

选择1

<select id="select1"  name="s1">
    <option id="1" value="Facebook and Twitter">Value 1</option>
    <option id="2" value="Google and Yandex">Value 2</option>
    .
    .
    .
</select>

选择2

<select id="select2" name="s1">
    <option id="1" value="Okay">Value 1</option>
    <option id="2" value="No">Value 2</option>
    .
    .
    .
 </select>

如果选择Facebook和Twitter时如何选择好?

4 个答案:

答案 0 :(得分:0)

首先,dropdwon的名称和ID都是相同的,使它不同。您可以选择下拉列表:

$('#selectId').val(2);

它会使下拉选项的值为2。

$(document).ready(function(){
  $('#select2').val('No');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<select name="s2" id="select2">
    <option value="Okay">Value 1</option>
    <option value="No">Value 2</option>
 </select>

例如:它会将下拉Value 2,即No设为选中

答案 1 :(得分:0)

第一个:ID必须是唯一的..所以请使用类不要重复ID

第二次.change()需要selest 1个活动并获取.val()

第三次:将此.val()与您拥有的值进行比较 Facebook和Twitter

第4次:您需要prop("selected" , true) 来自select 2 ,只需使用{{1} }

.val('Okay')
$(document).ready(function(){
  $('#select1').on('change', function(){
    var ThisVal = $(this).val();
    if(ThisVal == "Facebook and Twitter"){
      $('#select2').val('Okay');
    }
  });
});

答案 2 :(得分:0)

1)for f in Date*.log; do awk 'NR>1{ a[$1]=$2*$3 }{ print }END{ printf("\n"); for(i in a) { if(a[i]!=$4) { print i,"Error in calculations",a[i] } } }' "$f" > tmpfile && mv tmpfile "$f"; done 对每个元素都应该是唯一的

2)使用Id attribute事件获取change的{​​{1}} current value,如果是select,则选择Facebook and Twitter,否则请选择okay像这样

No
$(document).ready(function(){
  $('#select2').val('No');
});

$(document).on('change','#select1',function(){

  if($(this).val()=='Facebook and Twitter'){
  
    $('#select2').val('Okay');
    
  }else{
  
    $('#select2').val('No');
  }

});

答案 3 :(得分:0)

你可以试试这个

indices
$(document).ready(function(){
if($("[name='s1']").val()  == "Facebook and Twitter"){
      $('#select2 option[value=Okay]').attr('selected','selected');
    }
    
  $("[name='s1']").change(function(){
    if($(this).val() == "Facebook and Twitter"){
      $('#select2 option[value=Okay]').attr('selected','selected');
    }
    else{
      $('#select2 option[value=No]').attr('selected','selected');
     }
  });
})