【发布时间】:2020-05-19 23:32:03
【问题描述】:
我有一个按钮,在单击事件上我需要设置下一个输入隐藏类型元素的值。我正在尝试下面的代码 -
<span id="clear_promotion_brand_search" class="myButtonClass"><i class="fa fa-times"></i></span>
<span id="error_brand" class="show-error-msg"></span>
<input type="hidden" name="promotion_brand_id" value="" data-id="brand" class="search-id is-validate form-fields-value">
$(document).on('click','.myButtonClass',function(e){
console.log($(this).closest(".search-id").length); // returning 0
console.log($(this).next(".search-id").val()); // returning undefined
if($(this).next(".search-id").length){
var myval = $(this).next(".search-id").find('input[type=hidden]').val();
console.log('Val -'+myval);
}
});
我做错了什么?
【问题讨论】: