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=".." />