如何将div元素值传递给输入类型文本框并在数据库中保存值

时间:2018-03-29 06:52:44

标签: javascript php html mysql

我已经创建了一个IMS系统,因为我必须将net_amount从数字格式转换为字格式。我得到正确的输出但是它在div元素中现在我必须传入输入类型文本然后我有也可以在数据库中输入这个值。如果有人知道怎么做,请帮忙。 下面我已经给出了我的代码(在此我能够将div元素转换为输入类型文本框,当我点击div值但输入类型的值未输入数据库时​​)

                    <div class="col-md-12">
                    <p class="words"><b>Total Net Amount(In Words):-</b></p>
                    <div id="container" class="conversion"></div><input type="hidden" name="net_amount_words" id="net_amount_words_Hidden"/>
                    </div>
                    <script type="text/javascript">
                        $("#container").click(function(){ 
                        //check if there are any existing input elements
                        if ($(this).children('input').length == 0){
                        $("#saveFirstName").css("display", "inline");
                        //variable that contains input HTML to replace
                        var inputbox = "<input type='text' class='inputbox' name='net_amount_words' value=\""+$(this).text()+"\">";    
                        //insert the HTML intp the div
                        $(this).html(inputbox);         
                        //automatically give focus to the input box     
                        //$("this .inputbox").focus();
                        //maintain the input when it changes back to a div
                        $("this .inputbox").blur(function(){
                        var value = $(this).val();
                        $("#net_amount_words_Hidden").val(value);
                      });
                    }               
                 });
                </script>

以下是我将数据插入数据库的查询

if(isset($_POST['submit'])){
        $net_amount_words = $_POST['net_amount_words'];
        $sql = "INSERT INTO `orders` SET `net_amount_words`='$net_amount_words' ";
        $_dbConn->insert($sql) or die(mysql_error());
        }

0 个答案:

没有答案