Javascript 如何为jQuery.val()分配var值

Javascript 如何为jQuery.val()分配var值,javascript,jquery,Javascript,Jquery,我从checkFields方法中获取值,然后将其分配给隐藏变量searchValidate。atleastOneFilled的值将为true或false。下面是代码 var atleastOneFilled = checkFields($("#searchForm")); alert('atleastOneFilled' + atleastOneFilled ); $('#searchValidate').val(atleastOneFilled); 但该值未设置为searchValida

我从
checkFields
方法中获取值,然后将其分配给隐藏变量
searchValidate
atleastOneFilled
的值将为
true
false
。下面是代码

var atleastOneFilled = checkFields($("#searchForm"));
alert('atleastOneFilled' + atleastOneFilled );
$('#searchValidate').val(atleastOneFilled);  
但该值未设置为
searchValidate
。警报显示正确的值,但仍未分配给
searchValidate
。分配给
.val()

HTML:


也许可以试试

$('#searchValidate').text(atleastOneFilled); 
而不是

$('#searchValidate').val(atleastOneFilled); 
也许试试

$('#searchValidate').text(atleastOneFilled); 
而不是

$('#searchValidate').val(atleastOneFilled); 
也许试试

$('#searchValidate').text(atleastOneFilled); 
而不是

$('#searchValidate').val(atleastOneFilled); 
也许试试

$('#searchValidate').text(atleastOneFilled); 
而不是

$('#searchValidate').val(atleastOneFilled); 

发生此问题的原因是您正在jQuery中使用id选择器来设置值,而输入元素缺少id属性。 因此,请改变html如下所示,它将工作

<input type="hidden" value="" id="searchValidate" th:name="searchValidate"/>

发生此问题是因为您在jQuery中使用id选择器来设置值,而输入元素缺少id属性。 因此,请改变html如下所示,它将工作

<input type="hidden" value="" id="searchValidate" th:name="searchValidate"/>

发生此问题是因为您在jQuery中使用id选择器来设置值,而输入元素缺少id属性。 因此,请改变html如下所示,它将工作

<input type="hidden" value="" id="searchValidate" th:name="searchValidate"/>

发生此问题是因为您在jQuery中使用id选择器来设置值,而输入元素缺少id属性。 因此,请改变html如下所示,它将工作

<input type="hidden" value="" id="searchValidate" th:name="searchValidate"/>

您需要使用不同的jquery选择器:

$('input[name="searchValidate"]').val(atLeastOneField);

#
表示元素的
id
属性

您需要使用不同的jquery选择器:

$('input[name="searchValidate"]').val(atLeastOneField);

#
表示元素的
id
属性

您需要使用不同的jquery选择器:

$('input[name="searchValidate"]').val(atLeastOneField);

#
表示元素的
id
属性

您需要使用不同的jquery选择器:

$('input[name="searchValidate"]').val(atLeastOneField);

#
表示元素的
id
属性

我认为您无法选择属性何时包含
:“
您需要使用foreach循环并匹配属性

 var atleastOneFilled = checkFields($("#searchForm"));
    alert('atleastOneFilled' + atleastOneFilled );

$( "input[type='hidden']" ).each(function(){

if($( "input" ).attr("th:name")="searchValidate")
{
    $('#searchValidate').val(atleastOneFilled);  

}

});

我认为您无法选择属性何时包含
:“
您需要使用foreach循环并匹配属性

 var atleastOneFilled = checkFields($("#searchForm"));
    alert('atleastOneFilled' + atleastOneFilled );

$( "input[type='hidden']" ).each(function(){

if($( "input" ).attr("th:name")="searchValidate")
{
    $('#searchValidate').val(atleastOneFilled);  

}

});

我认为您无法选择属性何时包含
:“
您需要使用foreach循环并匹配属性

 var atleastOneFilled = checkFields($("#searchForm"));
    alert('atleastOneFilled' + atleastOneFilled );

$( "input[type='hidden']" ).each(function(){

if($( "input" ).attr("th:name")="searchValidate")
{
    $('#searchValidate').val(atleastOneFilled);  

}

});

我认为您无法选择属性何时包含
:“
您需要使用foreach循环并匹配属性

 var atleastOneFilled = checkFields($("#searchForm"));
    alert('atleastOneFilled' + atleastOneFilled );

$( "input[type='hidden']" ).each(function(){

if($( "input" ).attr("th:name")="searchValidate")
{
    $('#searchValidate').val(atleastOneFilled);  

}

});


你的html是什么样子的?什么类型的字段是
#searchValidate
?什么类型的元素是
#searchValidate
?你如何检查它没有被分配?我用html编辑了这个问题你的html是什么样子的?什么类型的字段是
#searchValidate
?什么类型的元素是
#searchValidate
?如何您是否检查它是否未分配?我已经用html编辑了问题您的html是什么样子的?什么类型的字段是
#searchValidate
?什么类型的元素是
#searchValidate
?您如何检查它是否未分配?我已经用html编辑了问题您的html是什么样子的?字段是什么类型的
#searchValidate
?什么类型的元素是
#searchValidate
?如何检查它是否未分配?我已经用HTMLTanks编辑了这个问题。我已经添加了id属性。我已经添加了id属性。我已经添加了id属性。我添加了id属性