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 );
    }