小编Kev*_*nny的帖子

使用"on"方法使用classname提交表单会多次运行该函数

我正在使用on("submit", function(){})提交表格.我正在使用一个使用类名的jquery选择器.

function itinerarioSearh(){
    $("form.itinerario-searchForm").on("submit",function(e) {
        e.preventDefault();
        console.log(this.id);
    });
}
Run Code Online (Sandbox Code Playgroud)

现在,问题是我动态生成表单,因为我有多个具有相同类名的表单,该函数运行多次.

这是我生成的html.

<div class="row input_fields_wrap">
<div class="row top-buffer-1">
    <form id="itinerario-searchForm-1" class="itinerario-searchForm">
        <label for="itinerio-localita" class="label-required">Località o città in cui vuoi andare</label>
        <input type="text" class="form-control input-sm required dest-autocomplete ui-autocomplete-input" id="itinerio-localita" placeholder="" name="itn_countryInput_1" onfocus="replicateItinerarioForm(0);itinerarioAutocomplete(this.id);" autocomplete="off">
    </form>
</div>
<div class="row top-buffer-1">
    <form id="itinerario-searchForm-2" class="itinerario-searchForm">
        <label for="itinerio-localita" class="label-required">Località o città in cui vuoi andare</label>
        <input type="text" class="form-control input-sm required dest-autocomplete ui-autocomplete-input" id="itinerio-localita" placeholder="" name="itn_countryInput_1" onfocus="replicateItinerarioForm(1);itinerarioAutocomplete(this.id);" autocomplete="off">
    </form>
</div>
<div class="row top-buffer-1">
    <form id="itinerario-searchForm-3" …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

3
推荐指数
1
解决办法
74
查看次数

标签 统计

javascript ×1

jquery ×1