2012-04-16 10 views
0

関数が呼び出されたときにテキストボックスを追加する次のjqueryがあります。送信ボタンでこのテキストボックスを送信する前に、サブミットonclickの中でjavascript関数を呼び出して、送信前にテキストボックスが空白でないことを確認します。どうすればいいのですか?動的に追加されているため、要素の操作方法がわかりません。jquery要素を追加する、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); 

どうすればいいですか?

答えて

2
$('body').on('click', ':submit[name="upload"]', function(e) { 
    if(!$.trim($(':input[name="newteam"]').val()).length) { 
    alert('empty'); 
    e.preventDefault(); 
    } 
}); 
+0

これは素晴らしい仕事に感謝しました。 – user541597

0

テキストボックスをラップする形式には、機能を持つonsubmitプロパティがあります。この関数がfalseを返すと、送信プロセスはキャンセルされます。

http://www.w3schools.com/jsref/event_form_onsubmit.asphttp://api.jquery.com/submit/

+0

で見てください、私はあなたがお勧め何かしようと、私は私が何を望むかの警告を持って、私は、関数内でfalseを返す置くが、それはまだ提出されています。 – user541597

関連する問題