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

时间:2014-12-12 21:47:16

标签: javascript php validation dynamic

好的,所以我搜索了几个类似于我的问题,但问题并不完全相同。我要做的就是检查表中的每个文本框,看看它是否是数值。此文本框具有数量值,因此它只应采用数字。我的大多数代码都是用HTML和PHP编写的。

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

我觉得自己离得那么近,但还是那么遥远......

    function validate(){         var submitOK = true;         var alertstring =“”;     var x1 = document.getElementsByClassName('validate-it');     for(var i = 0; i

“/>

    <? 




            $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);

&GT;

1 个答案:

答案 0 :(得分:0)

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

以下是一些有用的链接,万一其他一切都适合你 - 那么你只需将新元素绑定到这些事件上就可以了:

Event binding on dynamically created elements?

Jquery how to bind click event on dynamically created elements?

希望它有所帮助! :)