Javascript 为每个输入分别显示占位符文本
我有以下代码:Javascript 为每个输入分别显示占位符文本,javascript,jquery,html,Javascript,Jquery,Html,我有以下代码: <div> <input data-maxsale="9" data-maxsaleid="27595" name="cart[3839][qty]" value="1" title="Qty" class="input-text qty" maxlength="12"> <div class="maxsalenotifcation maxsaleid-27595"> <p> placeholde
<div>
<input data-maxsale="9" data-maxsaleid="27595" name="cart[3839][qty]" value="1" title="Qty" class="input-text qty" maxlength="12">
<div class="maxsalenotifcation maxsaleid-27595">
<p>
placeholder
</p>
</div>
</div>
<div>
<input data-maxsale="3" data-maxsaleid="27757" name="cart[3841][qty]" value="1" title="Qty" class="input-text qty" maxlength="12">
<div class="maxsalenotifcation maxsaleid-27757">
<p>
placeholder
</p>
</div>
</div>
var maxSalInput = $('input[data-maxsaleid]');
$('.maxsalenotifcation').hide();
maxSaleInputs.each(function() {
var maxSaleID = $(this).attr('data-maxsaleid');
var maxSaleValue = $(this).val();
var maxSaleQuantity = $(this).attr('data-maxsale');
if (maxSaleValue > maxSaleQuantity) {
$('.maxsalenotifcation .maxsaleid-' + maxSaleID).show();
}
});
占位符
占位符
var maxSalInput=$('input[data maxsalid]');
$('.MaxSaleNotification').hide();
maxSaleInputs.each(函数(){
var maxSaleID=$(this.attr('data-maxSaleID');
var maxSaleValue=$(this.val();
var maxSaleQuantity=$(this.attr('data-maxsale');
如果(maxSaleValue>maxSaleQuantity){
$('.maxsalenotification.maxsaleid-'+maxsaleid.show();
}
});
当输入值大于maxSaleValue
时,我想分别为每个maxsaleid
显示占位符
如果需要,我可以修改html标记
我该怎么做
尚未定义此maxSaleInputs
变量
您应该像这样定义多个类$('.maxsalenotification.maxsaleid-'+maxsaleid)
(类之间没有空格)
代码片段:
$(函数(){
var maxSalInput=$('input[data maxsalid]');
$('.MaxSaleNotification').hide();
maxSalInput.each(函数(){
var maxSaleID=$(this.attr('data-maxSaleID');
var maxSaleValue=parseInt($(this.val());
var maxSaleQuantity=parseInt($(this.attr('data-maxsale'));
如果(maxSaleValue>maxSaleQuantity){
$('.maxsalenotification.maxsaleid-'+maxsaleid.show();
}
});
});代码>
占位符
占位符
尚未定义此maxSaleInputs
变量
您应该像这样定义多个类$('.maxsalenotification.maxsaleid-'+maxsaleid)
(类之间没有空格)
代码片段:
$(函数(){
var maxSalInput=$('input[data maxsalid]');
$('.MaxSaleNotification').hide();
maxSalInput.each(函数(){
var maxSaleID=$(this.attr('data-maxSaleID');
var maxSaleValue=parseInt($(this.val());
var maxSaleQuantity=parseInt($(this.attr('data-maxsale'));
如果(maxSaleValue>maxSaleQuantity){
$('.maxsalenotification.maxsaleid-'+maxsaleid.show();
}
});
});代码>
占位符
占位符
你有一个输入错误:var-maxSalInput=
应该是maxSaleInputs
你有一个输入错误:var-maxSalInput=
应该是maxSaleInputs
@Nish。如果此答案解决了您的问题,您可以单击答案附近的勾号将其标记为答案。@Nish。如果此答案解决了您的问题,您可以单击答案附近的勾号将其标记为答案。