我对jquery很新.
这是我的代码
<script>
$(document).ready(function(){
$('#bashing_title').change(function(){
if($(this).val() == 1)
$('#1').show();
else if($(this).val() == 2)
$('#2').show();
else if($(this).val() == 3)
$('#3').show();
else if($(this).val() == 4)
$('#4').show();
else if($(this).val() == 5)
$('#5').show();
else if($(this).val() == 6)
$('#6').show();
else if($(this).val() == 7)
$('#7').show();
else if($(this).val() == 8)
$('#8').show();
else if($(this).val() == 9)
$('#9').show();
else
$('#1').hide();
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
我想要做的是,如果值是1
显示一个特定的文本框,如果它是2然后另一个,依此类推.但是,如果用户首先选择了带有值的选项,1
并且如果用户2
稍后选择,则不会隐藏该选项.
如何隐藏前一个值并仅显示当前选择的值
为所有输入提供一个类,您可以将代码缩短为以下内容(示例类名称为: selectInput
$('#bashing_title').change(function(){
$(".selectInput").hide();
$("#"+this.value).show();
});
Run Code Online (Sandbox Code Playgroud)
输入的HTML(遵循此样式)
<input type="text" id="1" class="selectInput"/>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1094 次 |
最近记录: |