动态HTML文本框和PHP的Javascript验证

动态HTML文本框和PHP的Javascript验证,javascript,php,validation,dynamic,Javascript,Php,Validation,Dynamic,好吧,我搜索了多个与我类似的问题,但不是完全相同的问题。我所要做的就是检查表中的每个文本框,看看它是否是一个数值。这个文本框有一个数量值,所以它应该只接受数字。我的大部分代码都是用HTML和PHP编写的 隐藏输入是一个数值,用于创建表中来自上一页的行数 我觉得我离得那么近,却又那么远 函数验证(){ var submitOK=真; var alertstring=“”; var x1=document.getElementsByClassName('validate-it'); 对于(var i

好吧,我搜索了多个与我类似的问题,但不是完全相同的问题。我所要做的就是检查表中的每个文本框,看看它是否是一个数值。这个文本框有一个数量值,所以它应该只接受数字。我的大部分代码都是用HTML和PHP编写的

隐藏输入是一个数值,用于创建表中来自上一页的行数

我觉得我离得那么近,却又那么远

函数验证(){ var submitOK=真; var alertstring=“”; var x1=document.getElementsByClassName('validate-it'); 对于(var i=0;i “/>



我可能错了,但我认为您应该“注册”页面上添加的新动态HTML元素,以便jQuery了解它们

这里有几个有用的链接,以防其他一切都对您有用-然后您只需要将新元素绑定到这些事件,您就可以开始了:


希望有帮助!:)

我对jquery并不十分了解,这就是为什么我用javascript编写代码的原因……那么我该如何用javascript来做呢?@elephantCoder我不确定纯JS,但至少在这一点上使用jquery是明智的,即使在代码的其余部分不使用它。无需重新发明轮子:)但我想这是可行的在纯JS代码中..祝你好运!:)
    <? 




            $userinput = $_POST['productnumber'];
            $count = 0;


        do { 

            echo '<tr>'; ?>
            <td>
            <select name="product<?=$count?>" rel="cost<?=$count?>">
            <option value="0"></option> <?          

            $sql1 = "select product_id, product_name from product";
            $rs=mysqli_query($db,$sql1);

             while($row=mysqli_fetch_array($rs)){ ?>
                <option selected="selected" value="<?=$row[0] ?>"><?= $row[1] ?></option> 
                <?}?></select> 
        <?  echo '<td> <input type="text" class="validate-it" name="quantity' .$count. '" value="" /> </td>';
            echo '<td> <input type="text" id="cost'.$count.'" name="unitprice' .$count. '" value="" /> </td>';
            echo '<td id="totalprice".$count>  </td>';
            echo '</tr>';

            $count = $count + 1;
        }
        while($count < $userinput);