Javascript 如何在jquery中使用其他div来更改div内容?

Javascript 如何在jquery中使用其他div来更改div内容?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我对更改div内容有问题。我的表单有一个区域选择框。选择菲律宾和美国。逻辑是如果用户选择菲律宾。selecbox下面的文本框将自动替换为另一个具有selectbox的div。如果用户选择美国或无选择,它将只显示下面的文本框。默认情况下,选择框下方有一个文本框。这是我的密码 <label style="font-weight: normal">Country</label> <select style="width: 250px" name="region_count

我对更改div内容有问题。我的表单有一个区域选择框。选择菲律宾和美国。逻辑是如果用户选择菲律宾。selecbox下面的文本框将自动替换为另一个具有selectbox的div。如果用户选择美国或无选择,它将只显示下面的文本框。默认情况下,选择框下方有一个文本框。这是我的密码

<label style="font-weight: normal">Country</label>
<select style="width: 250px" name="region_country" id="region_country">
    <option value="">--Select Country--</option>
    <option value="Philippines">Philippines</option>
    <option value="United States">United States</option>
</select>
<label style="font-weight: normal">Region</label><br />
<div id="region_selection_text">
    <input type="text" size="50" class="form-control" id="region" name="region" />
</div>
<div id="region_selector_selection">
    <select class="form-control">
        <option></option>
    </select>
</div>
我的解决方案是为它创建一个隐藏和显示函数。或者有什么办法可以做到这一点?如您所见,标签区域下方有两个div。第一个div代表textbox,第二个div代表selectbox。

您可以像这样使用.toggle()


演示:

谢谢你的建议,我现在就试试。
$("#region_country").on('change',function(){

    var region = $("#region_country").val();

    if(region == 'Philippines'){

        //display selectbox here

    } else {

        //display textbox here if no selection or if the selection is United States

    }

});    
var $rt = $('#region_selection_text'),
    $rs = $('#region_selector_selection');
$("#region_country").on('change', function () {
    var isP = this.value == 'Philippines'
    $rt.toggle(!isP);
    $rs.toggle(isP);
}).change();