フォームを送信する Input 要素があります。
<input type="submit" value="Download" id="downloadButton" class="btn-download" />
JavaScript関数を呼び出すボタンが必要で、フォームを通常どおり投稿します。
それはjQueryでどのように行われますか?
フォームを送信する Input 要素があります。
<input type="submit" value="Download" id="downloadButton" class="btn-download" />
JavaScript関数を呼び出すボタンが必要で、フォームを通常どおり投稿します。
それはjQueryでどのように行われますか?
できるよ:
<form onsubmit="return doSomething();">
</form>
function doSomething() {
// do something
return true;
}
関数内で表示されているdoSomething
ものが気に入らない場合は、false
代わりに. を返しますtrue
。
編集
jQuery に相当するもの (両方のコメンターを満足させるため): onsubmit
HTML から を削除し、次のものに置き換えます。
jQuery(document).ready(function () {
jQuery("form#myFormId").submit(doSomething);
});
フォームを送信する前に、テキストボックスの内容を大文字に変更します
$('#formID').on('submit', function () {
//var form = $(this),
//input = form.find('input[type="text"]');
//input.val(input.val().toUpperCase());
//alert(input.val());
// call your function here!
});
1.- ボタンをクリックします (イベント ハンドラーを追加します) 2.- 関数を呼び出します 3.- フォームを送信します
myfunction(){
//do wathever you want
$('#formid').submit();
}
$(document).on("click", "#downloadButton", myfunction);
あなたもできる:
$(document).on("click", "#downloadButton", function(event){
$('#formid').submit();
});
余分な機能を持たずに
しかし、@Paritoshのソリューションはより正確です。