如何在不使用按钮的情况下显示数据和输入文本框

时间:2017-03-20 15:42:54

标签: javascript php html

我正在建立一个使用执法的页面。该页面将用于记录嫌疑人的指控。他们的想法是将收费键入文本框(其中包含内置自动完成并允许多个值)。然后,我希望将数据传递到同一页面的下一部分,这将收取每笔费用并将它们加到总票数/监禁时间。我希望数据在用户输入时传递,或者可能在取消选择文本框时(失焦)。

然后如果可能的话,将所有费用(已经用逗号分隔)放入每个不同行的表中。

我知道这是一个很大的问题,但是如果有人可以指出我正确的方向,那就太好了!

这是当前测试HTML:

    <body>
<div id="wrapper">

<div class="ui-widget">
 <p>Enter Charges</p>
 <input type="text" id="charges">
</div>
</div>

这是我的脚本:

<script>
$(function() {
    function split( val ) {
        return val.split( /,\s*/ );
    }
    function extractLast( term ) {
        return split( term ).pop();
    }

    $( "#charges" ).bind( "keydown", function( event ) {
        if ( event.keyCode === $.ui.keyCode.TAB &&
            $( this ).autocomplete( "instance" ).menu.active ) {
            event.preventDefault();
        }
    })
    .autocomplete({
        minLength: 1,
        source: function( request, response ) {
            // delegate back to autocomplete, but extract the last term
            $.getJSON("autocomplete.php", { term : extractLast( request.term )},response);
        },
        focus: function() {
            // prevent value inserted on focus
            return false;
        },
        select: function( event, ui ) {
            var terms = split( this.value );
            // remove the current input
            terms.pop();
            // add the selected item
            terms.push( ui.item.value );
            // add placeholder to get the comma-and-space at the end
            terms.push( "" );
            this.value = terms.join( ", " );
            return false;
        }
    });
});
</script>

它还使用php文件在我的数据库中运行以获得所有费用。

提前致谢!

编辑:http://jsfiddle.net/MyZgX/这个jsfiddle正在使用我的确切代码并且工作正常但在我的个人页面上不起作用我也加载了jquery和jquery UI库..

0 个答案:

没有答案