繁体   English   中英

选择框更改时的jQuery Change单选按钮

[英]jQuery Change radio button on select box change

我对jQuery不太满意,并且在正确设置方面遇到困难。 如果我在其他选择框中选择某个值,则需要更改选中的单选按钮。

  <div class="radio-inline" id="sourceDiv" role="group"> <input type="radio" id="sourceBtns1" name="sourceBtn" class="btn btn-lg" value="CN"><label for="sourceBtns1">CHINA</label> <input type="radio" id="sourceBtns2" name="sourceBtn" class="btn btn-lg" value="ID" ><label for="sourceBtns2">INDONESIA</label> <input type="radio" id="sourceBtns3" name="sourceBtn" class="btn btn-lg" value="TH" ><label for="sourceBtns3">THAILAND</label> <input type="radio" id="sourceBtns4" name="sourceBtn" class="btn btn-lg" value="US"><label for="sourceBtns4">UNITED STATES</label> </div> 

 <div id="priceSelect"> <select name="priceSelect" id="priceSelect" class="form-control"> <option value="FTLW">Domestic Full Truck Load</option> <option value="PTLW">Domestic Partial Truck Load</option> <option value="FTL" selected>International</option> </select> </div> 

当在选择框中选择“ FTLW”选项时,我试图使单选按钮选择#sourceBtns4。

这是我正在使用的功能。 我没有收到错误,但是我无法使该功能正常工作。 我不确定是什么问题。 我尝试了几种不同的方法,但是它们都不起作用。

有什么建议么?

 $(document).ready(function() { $('#priceSelect').change(function(){ if($(this).val() == 'FTLW' ){ $('#sourceBtns4').prop("checked", true); } }); }); 

您不能有两个具有相同id元素。 您的div和您的select都具有一个priceSelectid 这只是您关心的select

 $(document).ready(function() { $('#priceSelect').change(function(){ console.log($(this).val()); if($(this).val() == 'FTLW' ){ $('#sourceBtns4').prop("checked", true); } }); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div> <select name="priceSelect" id="priceSelect" class="form-control"> <option value="FTLW">Domestic Full Truck Load</option> <option value="PTLW">Domestic Partial Truck Load</option> <option value="FTL" selected>International</option> </select> </div> <div class="radio-inline" id="sourceDiv" role="group"> <input type="radio" id="sourceBtns1" name="sourceBtn" class="btn btn-lg" value="CN"><label for="sourceBtns1">CHINA</label> <input type="radio" id="sourceBtns2" name="sourceBtn" class="btn btn-lg" value="ID" ><label for="sourceBtns2">INDONESIA</label> <input type="radio" id="sourceBtns3" name="sourceBtn" class="btn btn-lg" value="TH" ><label for="sourceBtns3">THAILAND</label> <input type="radio" id="sourceBtns4" name="sourceBtn" class="btn btn-lg" value="US"><label for="sourceBtns4">UNITED STATES</label> </div> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM