使用javascript获取td标记中输入字段的值
我试图获取输入字段的值,该值出现在使用javascript获取td标记中输入字段的值,javascript,html,html-table,Javascript,Html,Html Table,我试图获取输入字段的值,该值出现在标记中 <td class="edit_td1" id="<?php echo $id; ?>"> <div class="form-group"> <div class="col-lg-3 inputContainer"> <input class="form-control cls-quantity" id="quanti_<?php echo $id
标记中
<td class="edit_td1" id="<?php echo $id; ?>">
<div class="form-group">
<div class="col-lg-3 inputContainer">
<input class="form-control cls-quantity" id="quanti_<?php echo $id; ?>" name="number" type="text" />
</div>
</div>
</td>
//...some code here
<a href="customer_details.php?shop=<?php echo $_GET['shop'];?>" class="btn btn-info" role="button" onclick="return td_validation();">Generate Bill</a>
以下是您尝试执行的操作的简短版本:
function td_validation()
{
var tds = document.querySelectorAll('#table_id td.edit_td1');
var sum = 0;
for(var i = 0; i < tds.length; i++)
{
if (tds[i].querySelector('input.cls-quantity').value === "0") {
sum +=i;
}
}
if(sum !=0)
{
alert("Enter quantity for "+sum+" fields");
return false;
}
else
{
return true;
}
}
函数td\u验证()
{
var tds=document.queryselectoral('#table_id td.edit_td1');
var总和=0;
对于(变量i=0;i
@toivin的答案是正确的,我做了一些修改
function td_validation()
{
var tds = document.getElementById('table_id').getElementsByTagName('td');
var sum = 0;
for(var i = 0; i < tds.length; i ++)
{
if(tds[i].className == 'edit_td1' )
{
var a = parseInt(tds[i].querySelector('input.cls-quantity').value);
if(a==0)
{
sum +=i;
}
}
}
if(sum !=0)
{
alert("Quantity should not be zero...!!!");
return false;
}
else
{
return true;
}
}
函数td\u验证()
{
var tds=document.getElementById('table_id').getElementsByTagName('td');
var总和=0;
对于(变量i=0;i
太好了……它很管用。如果我的问题有帮助,请投赞成票。
function td_validation()
{
var tds = document.getElementById('table_id').getElementsByTagName('td');
var sum = 0;
for(var i = 0; i < tds.length; i ++)
{
if(tds[i].className == 'edit_td1' )
{
var a = parseInt(tds[i].querySelector('input.cls-quantity').value);
if(a==0)
{
sum +=i;
}
}
}
if(sum !=0)
{
alert("Quantity should not be zero...!!!");
return false;
}
else
{
return true;
}
}