Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么赢了';我的隐藏字段不是从JavaScript函数填充的吗?_Javascript_Html - Fatal编程技术网

为什么赢了';我的隐藏字段不是从JavaScript函数填充的吗?

为什么赢了';我的隐藏字段不是从JavaScript函数填充的吗?,javascript,html,Javascript,Html,我创建了一个JavaScript函数,该函数创建了一个字符串,我需要在我正在处理的网站上以另一种形式使用该字符串。为此,我想我只需将值写入一个隐藏字段,然后以HTML格式提交它。但是,即使将填充警报,我所做的任何操作都不会使值显示在字段中 function customFunc(){ var customD = document.querySelector('input[name = "customD"]:checked').value; var customL = docume

我创建了一个JavaScript函数,该函数创建了一个字符串,我需要在我正在处理的网站上以另一种形式使用该字符串。为此,我想我只需将值写入一个隐藏字段,然后以HTML格式提交它。但是,即使将填充警报,我所做的任何操作都不会使值显示在字段中

function customFunc(){
    var customD = document.querySelector('input[name = "customD"]:checked').value;
    var customL = document.getElementById('Custom_Length').value; 
    var customW = document.getElementById('Custom_Width').value;  
    var lowerV = customL * customW;
    var maxV1 = Math.ceil(lowerV/100)*100;
    var maxV2 = maxV1 - 1;
    var lowerB = maxV1 - 100;
    var pStyle = document.querySelector('input[name = "pl"]:checked').value;
    var itemTest = pStyle +customD+"."+lowerB+"-"+maxV2;
    alert(itemTest );
    return itemTest ;
    document.getElementById('testSku').value = itemTest ;
}
在HTML方面,我将其作为隐藏字段


返回语句结束函数并返回给调用方。在此之后,函数中的任何内容都不会执行。因此,对输入值的赋值被忽略。将
return
语句放在最后

function customFunc(){
    var customD = document.querySelector('input[name = "customD"]:checked').value;
    var customL = document.getElementById('Custom_Length').value; 
    var customW = document.getElementById('Custom_Width').value;  
    var lowerV = customL * customW;
    var maxV1 = Math.ceil(lowerV/100)*100;
    var maxV2 = maxV1 - 1;
    var lowerB = maxV1 - 100;
    var pStyle = document.querySelector('input[name = "pl"]:checked').value;
    var itemTest = pStyle +customD+"."+lowerB+"-"+maxV2;
    alert(itemTest );
    document.getElementById('testSku').value = itemTest ;
    return itemTest ;
}

return
语句结束函数并返回给调用方。在此之后,函数中的任何内容都不会执行。因此,对输入值的赋值被忽略。将
return
语句放在最后

function customFunc(){
    var customD = document.querySelector('input[name = "customD"]:checked').value;
    var customL = document.getElementById('Custom_Length').value; 
    var customW = document.getElementById('Custom_Width').value;  
    var lowerV = customL * customW;
    var maxV1 = Math.ceil(lowerV/100)*100;
    var maxV2 = maxV1 - 1;
    var lowerB = maxV1 - 100;
    var pStyle = document.querySelector('input[name = "pl"]:checked').value;
    var itemTest = pStyle +customD+"."+lowerB+"-"+maxV2;
    alert(itemTest );
    document.getElementById('testSku').value = itemTest ;
    return itemTest ;
}

阅读JavaScript或任何编程语言中的关键字…函数在执行
return itemTest
时停止运行。之后的任何内容都将被忽略。阅读JavaScript或任何编程语言中的关键字…函数在执行
return itemTest
时停止运行。之后的任何事情都会被忽略。