为选择的产品和数量实施HTML表单

时间:2015-07-27 10:05:39

标签: javascript c# html asp.net

我需要帮助来实现HTML表单,用户可以从输入元素(例如下拉列表)中选择某个产品,然后为每个产品添加数量。 表格应具有订购多种产品的能力。

产品在DB中,我的存储库中有返回IEnumerable<dynamic>的方法,我想用它来迭代产品。

我应该如何设计html表单?

在服务器端表单将使用在IHttpHandler方法中继承ProcessRequest的处理程序类进行处理。

感谢。

1 个答案:

答案 0 :(得分:0)

我几乎不做香草js,所以以下是from a jQuery-blog

Javascript代码:

$(document).ready(function() {
var max_fields      = 10; //maximum input boxes allowed
var wrapper         = $(".input_fields_wrap"); //Fields wrapper
var add_button      = $(".add_field_button"); //Add button ID

var x = 1; //initial text box count
$(add_button).click(function(e){ //on add input button click
    e.preventDefault();
    if(x < max_fields){ //max input box allowed
        x++; //text box increment
        $(wrapper).append('<div><input type="text" name="mytext[]"/><a href="#" class="remove_field">Remove</a></div>'); //add input box
    }
});

$(wrapper).on("click",".remove_field", function(e){ //user click on remove text
    e.preventDefault(); $(this).parent('div').remove(); x--;
}) 
});

HTML:

<div class="input_fields_wrap">
<button class="add_field_button">Add More Fields</button>
<div><input type="text" name="mytext[]"></div>
</div>

您必须进行一些最小的更改:删除限制器,正确设置所需的ID /名称,根据您的CSS命名类。