Javascript 获取模糊上输入文本的值
我有一个这样的输入框Javascript 获取模糊上输入文本的值,javascript,jquery,Javascript,Jquery,我有一个这样的输入框 <input type="text" class="form-control" onblur="getProductqty('+this.value+')" placeholder="0" id="'+productSizeId+'"> 从两者中,我找到了未定义的值。请帮忙。提前谢谢。您只需将参考此传递到getProductQuantity函数,即可获得输入值,如 函数getProductqty(输入){ console.log(input.valu
<input type="text" class="form-control" onblur="getProductqty('+this.value+')"
placeholder="0" id="'+productSizeId+'">
从两者中,我找到了未定义的值。请帮忙。提前谢谢。您只需将参考
此
传递到getProductQuantity
函数,即可获得输入值,如
函数getProductqty(输入){
console.log(input.value)
}
您只需传递此
并在函数中获取它,然后访问其上的值
属性即可。或者,如果您想传递这个.value
,则不需要所有额外的+
和'
函数getProductqty(值){
console.log(值);
}
您正在传递一个硬编码字符串作为参数。我很难相信它是未定义的。(可能您是使用PHP或其他东西生成带有嵌入式JS的HTML。您需要提供一个真实的HTML)当您将this
传递给回调时,它将获得控件,而不是事件<代码>getProductqty(事件)应更改为getProductqty(控制)
或getProductqty(元素)
。
function getProductqty(productQnty)
{
console.log(productQnty);
var $this = jQuery(this);
console.log($this.value );
}