获取javascript中函数的返回值
我有两个文件。文件1和文件2。在文件1中,我有一个输入框。所以,我在javascript函数中得到这个值获取javascript中函数的返回值,javascript,php,jquery,Javascript,Php,Jquery,我有两个文件。文件1和文件2。在文件1中,我有一个输入框。所以,我在javascript函数中得到这个值 <td> <input onmouseleave="detect(this.value)" id="myqty" value="'.$items['qty'].'"> </td> <script> var retVal; function de
<td>
<input onmouseleave="detect(this.value)" id="myqty" value="'.$items['qty'].'">
</td>
<script>
var retVal;
function detect(value)
{
retVal=value;
return retVal
}
</script>
但是在
var returnValue=detect()中代码>我什么也没有得到。可能是因为函数需要一个参数。请尝试以下方法:-
$(document).on('mouseleave', '#myqty', function(e){
e.preventDefault();
var returnValue= detect($(this).val());
});
您应该使用class
,这是调整和更新代码的方法:
$(document).on('mouseleave','.myqty',函数(e){
e、 预防默认值();
log($(this.val());
});代码>
您需要在此处传递参数
var returnValue=detect()
首先,你不需要2个函数。为什么要为此使用两个函数。
你想在另一个js文件中输入数量,你只能在那里完成所有代码
$(document).ready(function(){
$('#myqty').mouseleave(function(){
var retVal= $('#myqty').val();
alert(retVal);
});
});
由于您使用的是JQuery,因此可以获得所需的值,如$(“#myqty”).val()
我想获得javascript函数返回值的值。我怎么能这样呢?你没有用这个值做任何处理,所以为什么不在你想要输入值的时候使用$(“#myqty”).val()
?但是你没有对函数做任何更改,所以最好使用$(“#myqty”)。val()
javascript根本无法从不同的网页直接获得这样的内容
$(document).ready(function(){
$('#myqty').mouseleave(function(){
var retVal= $('#myqty').val();
alert(retVal);
});
});