Javascript 如果在文档中找到某个值,则使用jQuery显示/隐藏元素
如果在站点上找不到某个特定的输入值,我将尝试隐藏一个元素。 我可以通过以下方式隐藏元素:Javascript 如果在文档中找到某个值,则使用jQuery显示/隐藏元素,javascript,jquery,Javascript,Jquery,如果在站点上找不到某个特定的输入值,我将尝试隐藏一个元素。 我可以通过以下方式隐藏元素: $(document).ready(function() { $("#someid").hide(); }); 但是如果找到值,如何显示它呢?我正在尝试这样做: $(document).ready(function() { $("#someid").hide(); $("input[value$='somevaluetobefound']").ready(function() { $("#some
$(document).ready(function() {
$("#someid").hide();
});
但是如果找到值,如何显示它呢?我正在尝试这样做:
$(document).ready(function() {
$("#someid").hide();
$("input[value$='somevaluetobefound']").ready(function() {
$("#someid").show();
});
});
我做错了什么?您可以尝试以下方法:
<script type="text/javascript">
$(document).ready(function () {
$("input[value=somevaluetobefound]").closest('#someid').hide();
});
</script>
$(document).ready(function() {
$("#someid").hide();
if($("#someid").val() !=''){
$("#someid").show();
}
});
我还没有完全理解你想要完成什么:
$( document ).ready(function() {
if (!$('input[value="somevaluetobefound"]'))
$("#someid").hide();
$(':input').on('keyup', function(){
if ($(this).val() == 'somevaluetobefound')
{
$("#someid").show();
} else {
$("#someid").hide();
}
});
});
我已经更新了代码
编辑:基于OP提供的新信息
$( document ).ready(function() {
if ($(':radio[value="somevaluetobefound"]').length !== 0)
$("#someid").show();
else
$("#someid").hide();
});
示例尝试以下方法:
$document.readyfunction{
$someid.hide;
$'inputID'。在'input'上,函数{
如果$'input'.val=='test'{
$someid.show;
}
否则$someid.hide;
};
};
键入“测试”以显示DIV
DIV即兴创作@Arkej的答案:
$(document).ready(function() {
$("#someDiv").hide();
$(':input').on('input', function() {
if ( $('input').val() === 'somevalue') {
$("#someDiv").show();
}
else $("#someDiv").hide();
});
});
这里我使用:input查找页面上的所有输入框。因为您需要在所需的输入字段中有一个ID,或者只需要使用所有输入文本框来显示或隐藏div,这取决于您要查找的值
有关从输入获取val的指南,请参阅本指南:
干杯。使用if语句,未准备就绪。2.听一个事件。您当前的设置检查文档就绪的值,然后再也不会检查。您能看看我的答案吗?我做错了什么@jmargolisvtHow我应该在这里定义'input[value$='somevaluetobefound']`?我应该如何在这里定义'input[value$='somevaluetobefound']`?@katt如果您要查找特定的值,它应该是:if$someid.val=='somevaluetobeforound'如果我做的一切都正确,您能看看我的答案吗?@katt我已经更新了我的答案,所以它会按照您想要的方式使用选择器。谢谢您的回答,但该代码会显示一个div,即使问题是,我的输入没有ID,这是一个值字符串,我需要将其与其他字符串区分开来。为什么您的输入不能有id?在大多数情况下,如果不是javascript,而是CSS,则必须有一个id。它是旧的oscommerce商店引擎如果是旧的oscommerce商店引擎,它可能是aspx,对吗?我非常怀疑它上面没有ID标记,如果你在html标记中所要做的就是像这样抓取ID:$,而这段代码可能会回答这个问题,提供关于如何和/或为什么它解决问题的额外上下文将提高答案的长期价值。