Java 如何从label或span获取数据并将其传输到div、其他span或label

Java 如何从label或span获取数据并将其传输到div、其他span或label,java,javascript,ajax,jsp,Java,Javascript,Ajax,Jsp,这是我与div的表格: <form action="" method="post"> <label name="meal" value="meal"> Soupe </label> <table border="0"> <tr>

这是我与div的表格:

<form action="" method="post">


                 <label name="meal" value="meal">
                    Soupe 
                 </label>

                <table border="0">
                    <tr>
                        <td><span id="prix" name="price" >price</span></td>
                        <td><input type="number" id="nbr" name="quantity" min="1" max="5"value="1">        
                            <label>Number of persons</label>
                        </td>
                        <td><input type="button" id="somebutton" value="order"   
                                onclick="getdata('somebutton','empty-basket-wrapper')" />
                        </td>
                    </tr>
                    <tr>
                        <td colspan="3">description of the meal ....</td>
                    </tr>

                </table>
</form>

   <div class="order">
                <div class="panier">
                    <span class="Ib"></span>
                    <span class="oh">my shopping cart</span>
                </div>
                <div id="empty-basket-wrapper">
                empty
                </div>
    </div>

谢谢你的帮助

>你应该考虑使用jQuery,然后就好像:

$(document).ready(function() {

    $("#somebutton").click(function(e) {
        e.preventDefault();
        var form = $(e.target).closest("form");
        var target = $(form).attr("action");
        $.post(target, form.serialize(), function(result) {
            // your POST Target could give you HTML for the cart contents
            $("#empty-basket-wrapper").html(result);
            // your AJAX endpoint could also give you a JSON, then you could use mustache to render.
        });
    });

});
如果您只想在购物车中弹出值,而不想回发到服务器,那么您不需要AJAX。。。不知道你是不是那个意思。如果是这样的话,就更简单了:

$(document).ready(function() {

    $("#somebutton").click(function(e) {
        e.preventDefault();
        var form = $(e.target).closest("form");
        // for sure you should investigate something more sophisticated, see mustache
        $("#empty-basket-wrapper").html(form.serialize());
    });

});

“可能”重复是的,它也是我的,我会删除它。我正在寻找一个解决方案,我尽可能多地了解我的答案,我需要在我的应用程序中强制使用AJAX。你能给我推荐任何使用AJAX的解决方案吗?如果AJAX是强制使用的(除非它是一个练习,否则它不应该是:-),使用第一个解决方案并编写PHP脚本(或任何服务器端有状态编程语言)解释表单并使其输出购物车内容的html格式表示。让表单动作,它应该插入购物车的状态到你的div中。是的,谢谢我没有使用php,我使用的是jee,如果你能把jQuery代码转换成AJAX,请
$(document).ready(function() {

    $("#somebutton").click(function(e) {
        e.preventDefault();
        var form = $(e.target).closest("form");
        // for sure you should investigate something more sophisticated, see mustache
        $("#empty-basket-wrapper").html(form.serialize());
    });

});