我试图使用Jquery的fade_in fade_out显示另一个表单页面中的表单:例如,当前页面显示一个带有: Name、Age、Country的表单。我是使用自动完成“国家”的输入。因此,如果一个用户找不到他的国家自动完成,他应该添加它,而不改变页面。因此,我想调用另一个包含添加国家的表单的页面,该页面具有fade_in效果。
我怎么能这么做?谢谢
发布于 2014-02-08 16:42:53
这是你的答案
码
<div class="p1"><input type="text" placeholder="Name" /><br /><input type="text" placeholder="Address" /><br /><select id="country" ><option>Select a country</option><option value="india">India</option><option value="add">Add new country</option></select>
<input type="button" id="subc" value="Submit"/>
</div>
CSS
.p1 { padding:10px; text-align:center }
.p2 { position: absolute; top:0; left:0; height:100%; width:100%; text-align:center; background-color:#FFF; display:none }
JQUERY
$(document).ready(function(e) {
$('#country').change(function(e) {
if($(this).val() == 'add'){
$('.p1').fadeOut()
$('.p2').fadeIn()
}
});
$('#addc').click(function(e) {
$c = $('#ncountry').val()
if($c != ''){
$('#country').append('<option>'+$c+'</option>')
alert('Country added to list')
$('.p2').fadeOut()
$('.p1').fadeIn()
}
else{
alert('Enter a country name')
}
});
小提琴http://jsfiddle.net/krunalp1993/tkBDN/1/
希望它能帮助你:)
https://stackoverflow.com/questions/21648542
复制相似问题