繁体   English   中英

文本更改中的多个输入字段

[英]multiple input fields on text change

我们正在制作一个大表格,有1个选项供用户选择分期付款,因此我们使用表格选择来显示工期,例如6 12 18 24 30 36,如果管理员选择2个输入字段DATE和6则应该显示6个框之后,应使用php将其保存到mysql,因此,您可以提出一些建议或代码吗? 谢谢...

对于客户端,您可以使用下面的jQuery脚本这里的工作示例

Enter Duration: <input type="text" id="duration" />
<button>Go</button><br />
<form id="orders">
</form>

和javascript ..

<script>
$('button').click(function(){
    var count = parseInt($('#duration').val(), 10);
    if(!isNaN(count)){
        for(i=1;i<=count;i++){
            $('#orders').append(i+". ").append("<input class='item' /><br />");
        }
       }
});
</script>

对于MySQL php部分,有很多可用的示例,略微使用谷歌搜索肯定会有所帮助。

@seopps AFAIU您想要原始格式,如何开发表格并进一步进行操作,我只是给您一个提示,您可以根据需要进行操作/修改

installment.php

<script type="text/javascript">
$(document).ready(function(){
    $('select').change(function () {
        $('div#wayofpay').show();
    });
});
</script>



<form method="post" action="nextpage.php">
    <select name="installment" id="installment">
        <option value=''>Select Duration:</option>
        <?php foreach(range(0,36,6) as $ts) { ?>
        <option value='<?php echo $ts?>'><?php echo $ts;?></option>
        <?php } ?>
    </select>

    <div id="wayofpay" style="display:none">
    <label for='start_date'>Date:</label><input type="text" name="start_date" id="start_date" value="">
    <label for='amount'>Amount:</label><input type="text" name="amount" id="amount" value="">
    </div>
</form>

nextpage.php

$post_data = array_map('mysql_real_escape_string',$_POST);
// create mysql connection and use below query

$qry= "INSERT INTO yourtable SET
                                  installment_duration = $post_data['installment'];
                                  start_date=$post_data['start_date'];
                                  amount =$post_data['amount'] ";
mysql_query($qry);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM