首页 > 解决方案 > 两个动态选择框不能添加网址

问题描述

我正在尝试创建两个选择框。访问者选择选择我的主要类别。当我单击 select1 时,它会更改 select2 复选框。然后我点击 go 按钮它不会工作。我想添加 select2 URL。我怎样才能做到这一点?谢谢。

var $select1 = $( '#select1' ),
		$select2 = $( '#select2' ),
    $options = $select2.find( 'option' );
    
$select1.on( 'change', function() {
	$select2.html( $options.filter( '[value="' + this.value + '"]' ) );
} ).trigger( 'change' );

var goBtn = document.getElementById("goBtn");
var select2= document.getElementById("select2");

goBtn.onclick = function() {
  window.location = select2.url;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select name="select1" id="select1">
<option selected="" disabled="disabled">choose one</option>
    <option value="1">Fruit</option>
    <option value="2">Animal</option>
    <option value="3">Bird</option>
    <option value="4">Car</option>
</select>

<select name="select2" id="select2">
    <option url="https://www.mynet.com/" value="1">Banana</option>
    <option value="1">Apple</option>
    <option value="1">Orange</option>
    <option value="2">Wolf</option>
    <option value="2">Fox</option>
    <option value="2">Bear</option>
    <option value="3">Eagle</option>
    <option value="3">Hawk</option>
    <option value="4">BWM<option>
</select>
<input type="button" id="goBtn" value="GO!">

标签: jquery-selectbox

解决方案


推荐阅读