1

リスト内の項目ごとにフォームを作成しています。この html は ajax 経由で読み込まれ、モーダルに設定されます

 <%foreach (var item in group.GroupItems){%>
       <form id="bomItemForm<%=item.BomPartNumber %>" >
           <%-- ... form fields --%>
           <input type="submit" value="Add"  />
       </form>
 <%} %>

次に、私のjqueryにはこれがあります

$(document).on("submit", "[id^='bomItemForm']", function() {
    alert("hit it");
});

これは IE と Chrome では機能しますが、Firefox では機能しません。何も起こりません。私は .live でセレクターを使用してみました。ファイヤーフォックスがこのようにならないようにするためのアイデアはありますか? 簡単にするためにフォームフィールドを省略しました。フォームの投稿を傍受しようとしています。前述のように、IE と Chrome でうまく機能します。ファイアフォックスにはありません。ありがとう!

4

1 に答える 1

1

「提出」はどうですか?

$("[id^='bomItemForm']").submit(function(event) {
  alert('hit it'+$(this).attr('id'));
});  
于 2012-06-08T23:09:38.843 に答える