Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.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 I';我得到的是空字符串'';或';未定义';from.val()-函数_Javascript_Jquery_Html_Dom - Fatal编程技术网

Javascript I';我得到的是空字符串'';或';未定义';from.val()-函数

Javascript I';我得到的是空字符串'';或';未定义';from.val()-函数,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,我要做的是用类statisPrice-0捕捉输入的值,或者用如下代码编写: statisPrice-“$i.” 由于数字将增加0,1,2,3,4… 我尝试了几种方法来捕获输入的值,但得到的是空字符串或未定义的值。我在这里读过,所有的答案都没有帮助我解决问题 echo "<input type='number' name='qtty-" . $i . "' class='col-md-6' min='" . $good['Ratio'] . "' step='" . $good['Ratio

我要做的是用类
statisPrice-0
捕捉
输入的值,或者用如下代码编写:

statisPrice-“$i.”

由于数字将增加
0,1,2,3,4…

我尝试了几种方法来捕获
输入的值,但得到的是空字符串或
未定义的值。我在这里读过,所有的答案都没有帮助我解决问题

echo "<input type='number' name='qtty-" . $i . "' class='col-md-6' min='" . $good['Ratio'] . "' step='" . $good['Ratio'] . "' value='" . $good['Ratio'] . "'>";
echo "<div class='col-md-3'>";
    echo "<div class='col-md-12'><strong>Цена в лв.</strong></div>";
    // this is the input:
    echo "<input type='hidden' class='statisPrice-" . $i . "' val='" . number_format((float)$good['PriceOut2'] * $good['Ratio'], 3, '.', '') . "'>";
    echo "<div class='col-md-12 price-" . $i . "'>" . number_format((float)$good['PriceOut2'] * $good['Ratio'], 3, '.', '') . "</div>";
echo "</div>";
我不明白为什么它不能获取
隐藏输入的值并进行计算->
val*price

如果有人能告诉我哪里错了,我会很感激的。

你应该使用

$( "input[name^='qtty']" )
使用console.log代替警报

或者最好将调试器放置在问题位置

在您的案例中,
var price=$(“.statisPrice-”+getNumber.val()


并检查哪些值在运行时可用。

如@dandavis comment中所述,
元素上的属性需要是
值,而不是
val

<input ... value=".." /> 


s需要一个
attrib,而不是
val
attribUrgh,所有这些字符串连接。只需
echo
动态部分,例如
非常感谢!!!!!当然这就是问题所在,但我认为jquery不是wokring,而是在其他地方搜索问题,你可以将其作为答案写下来,这样我就可以将其标记为已回答!再次感谢你。现在它的工作很好@Pnil,没错,应该像你说的那样,但这是在一个大的php块中完成的,我认为将更多的代码放在一个清晰的html中,与php混合。我是新手,所以我不知道最好的做法是什么。
name^='qtty'
name*='qtty'
都会将元素与
name=“qtty-n”
<input ... value=".." />