Javascript 从“选择”页面加载引导表单
我有一张登记表。我只需要加载引导表单在同一页后面的选择菜单时,有人点击从选择菜单的东西。我应该隐藏表单直到有人在右选择菜单中单击该项吗 这是我的密码 我需要加载此表单,请单击菜单中的公寓Javascript 从“选择”页面加载引导表单,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我有一张登记表。我只需要加载引导表单在同一页后面的选择菜单时,有人点击从选择菜单的东西。我应该隐藏表单直到有人在右选择菜单中单击该项吗 这是我的密码 我需要加载此表单,请单击菜单中的公寓 <form> <div class="col-md-12"> <div class="row"> <div class="col-md-4"> <div class="form-
<form>
<div class="col-md-12">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<input type="text" class="form-control" placeholder="Size(sqft)">
/div>
</div>
<div class="col-md-4">
<div class="form-group">
<input type="text" class="form-control" placeholder="No of bedrooms">
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<input type="text" class="form-control" placeholder="No of bathrooms">
</div>
</div>
</div>
</div>
</form>
我试着玩这个代码。但它会重定向到其他页面
<script>
$('select.menu').change(function(e){
// this function runs when a user selects an option from a <select> element
window.location.href = $("select.menu option:selected").attr('value');
});
</script>
我需要遵循什么方法?window.location.href会将您重定向到新页面。您可以在用户进行选择更改之前隐藏表单,或者使用jQuery.load函数动态获取表单。window.location.href将您重定向到新页面。您可以在用户进行选择更改之前隐藏表单,或者使用jQuery.load函数动态获取表单。比方说您的HTML
<div class="form-group">
<select class="form-control menu">
<option>Select category*</option>
<option>Apartment</option>
<option>Lands</option>
</select>
</div>
比如说你的HTML
<div class="form-group">
<select class="form-control menu">
<option>Select category*</option>
<option>Apartment</option>
<option>Lands</option>
</select>
</div>
看看:
我给了你公寓的包装纸一个身份证
因此,我添加了以下jQuery以切换公寓的html:
$('select.menu').change(function(){
// this function runs when a user selects an option from a <select> element
switch($(this).find("option:selected").prop('value')) {
case '1': $('#apartment').show(); break;
default: $('#apartment').hide(); break;
}
});
看看:
我给了你公寓的包装纸一个身份证
因此,我添加了以下jQuery以切换公寓的html:
$('select.menu').change(function(){
// this function runs when a user selects an option from a <select> element
switch($(this).find("option:selected").prop('value')) {
case '1': $('#apartment').show(); break;
default: $('#apartment').hide(); break;
}
});
您的表单是否在同一HTML页面中?当从下拉选择框中选择“公寓”时,您希望显示表单。是。明白了。您的表单是否在同一个HTML页面中?当从下拉选择框中选择“公寓”时,您希望显示表单。是。明白了,太棒了!你让我开心。如何添加多个表单?假设我需要通过单击“选择”菜单中的“区域”来显示另一个表单?假设您想要显示“区域”。将lands作为id放入html中,并在switch函数中添加此行:case'2':$'lands'。show;打破您的默认设置必须与以下默认设置类似:$'plant'.hide;$'土地,土地,;打破它正在工作,但有一个问题。如果我选择公寓,它显示了它的形式。如果我选择土地,公寓形式就无法隐藏。它将显示所有两种形式。然后你必须隐藏案例2中的公寓。谢谢。它起作用了。但是想象一下如果我有5到6张表格。我不得不一遍又一遍地重复同样的代码。你有什么解决办法吗?太好了!你让我开心。如何添加多个表单?假设我需要通过单击“选择”菜单中的“区域”来显示另一个表单?假设您想要显示“区域”。将lands作为id放入html中,并在switch函数中添加此行:case'2':$'lands'。show;打破您的默认设置必须与以下默认设置类似:$'plant'.hide;$'土地,土地,;打破它正在工作,但有一个问题。如果我选择公寓,它显示了它的形式。如果我选择土地,公寓形式就无法隐藏。它将显示所有两种形式。然后你必须隐藏案例2中的公寓。谢谢。它起作用了。但是想象一下如果我有5到6张表格。我不得不一遍又一遍地重复同样的代码。你有什么解决办法吗?
#apartment {
display: none;
}