jQuery 显示 div 如果值 > x
我已经阅读了很多有关 jQuery 和显示 div 的主题,但我还没有找到我的具体问题的答案。事情是这样的:
根据我的值,我想显示 div A 或 div B。选择字段填充了 20 个国家/地区,其中 19 个国家/地区获得相同的 div (B),只有一个国家/地区获得另一个 div (A)。 get 的 div A 具有“value=1”,因此我想应用“如果选择值 > 1,则显示 div B”原则。但是,我无法让它工作。我的另一个 select-show-div 机制是基于确切的值(我已将其发布在下面),但是这个 if-else 的东西让我发疯。
任何帮助将不胜感激!
我的旧值=精确代码:
$('.div').hide();
$('#country').change(function() {
$('.div').hide();
$('#country' + $(this).val()).show();
});
});
以及相应的 HTML:
<div id="country1" class="div">
BLABLA
</div>
<div id="country2" class="div">
BLABLA
</div>
etc
I've been reading lots of topics about jQuery and showing div's, but I haven't found the answer to my specific question yet. Here's the thing:
Based on my value I want to show either div A or div B. The select field is filled with 20 countries, of which 19 get the same div (B) and only one get's another div (A). The one that get's div A has "value=1", so I figured to apply a "if select value > 1, show div B" principle. However, I can't manage to get it working. My other select-show-div mechanism was based on the exact value (I've posted it below), but this if-else thing makes me going crazy.
Any help would be appreciated!
My old value=exact code:
$('.div').hide();
$('#country').change(function() {
$('.div').hide();
$('#country' + $(this).val()).show();
});
});
And the corresponding HTML:
<div id="country1" class="div">
BLABLA
</div>
<div id="country2" class="div">
BLABLA
</div>
etc
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不明白你是否有选择菜单或 div。可能的解决方案如下:
更新的演示: http://jsfiddle.net/YnYxD /1
I don't understand if you have a select menu, or divs. A possible solution could be the following:
updated Demo: http://jsfiddle.net/YnYxD/1
如果我理解正确的话,所有其他国家的值都为 > 1、所以不能简单的用value来生成id。如果值为 1,则 id 必须为 1,否则为 2。
尝试 :
If I understood correctly, all the others countries have a value > 1, so you can't simply use the value to generate the id. The id must be 1 if the value is 1 and 2 otherwise.
Try :