0

関数が呼び出されたときにテキストボックスを追加する次のjqueryがあります。送信ボタンを使用してこのテキスト ボックスを送信する前に、送信の onclick 内で JavaScript 関数を呼び出して、送信前にテキスト ボックスが空白でないことを確認します。どうすればこれを行うことができますか?要素は動的に追加されるため、要素を操作する方法がわかりません。

  $("<center><div><input type = \'submit\' onclick=\'\'  name = \'upload\' maxlength = 30/></div></center>").insertAfter("#"+innerid);

  $("<center><div><input type = \'text\' id = \'newteam\' name = \'newteam\' maxlength = 30/></div></center>").insertAfter("#"+innerid);

どうすればこれを行うことができますか?

4

2 に答える 2

2
$('body').on('click', ':submit[name="upload"]', function(e) {
  if(!$.trim($(':input[name="newteam"]').val()).length) {
    alert('empty');
    e.preventDefault();
  }
});
于 2012-04-16T04:57:06.030 に答える
0

テキスト ボックスをラップするフォームonsubmitには、関数を受け取るプロパティがあります。この関数が false を返す場合、送信プロセスはキャンセルされます。

http://www.w3schools.com/jsref/event_form_onsubmit.aspおよびhttp://api.jquery.com/submit/をご覧ください。

于 2012-04-16T04:49:33.000 に答える