2016-05-17 3 views
0

私のページのボタンで作業しようとしていますが、構文はformactionメソッド/属性を使用していません。私はサーブレットルーティングの 'senddate'パラメータをテキストボックスの値に基づいて設定したいと思っていました。私はテキストボックスをチェックして、私は価値を得ています。私はmousedown関数でいくつか警告を出して$( '#txtProcessedDate')。val()が有効で日付を得ていることを確認しようとしました。それは「$(」を示しているようしかし、このformaction文でtxtProcessedDateテキストボックスの値を使用するための最良の方法は何ですか。サーブレットで動作していない?ボタンのフォームアクションのテキストボックスから変数への値の使用

<button style="margin-left:20%; font-weight:bold" id="updatePayment" 
      type="submit" 
      formaction="EFTscreen?action=routeEFTC&senddate=$('#txtProcessedDate').val() " 
      class="btn btn-success bold">Update Payment Status 
    </button> 

助けてくれてありがとう

答えて

1

何。あなたはformaction属性ではJavaScriptを持つことはできません

$("#updatePayment").attr({"formaction": $("#updatePayment").attr("formaction")+"&senddate="+$("#txtProcessedDate").val()});

+0

最初のステートメントは、何かが欠けているように見えるので、2番目のステートメントの組み合わせですか?これは2つの声明か1つであるはずですか? – hammerva

1

、からkeyupイベントを追加しよう:あなたは、属性値のテキストに値を連結するための正しい方法ではありませんあなたはとてもようにそれを行うことができます持っていますそれを変更する場所:

$('#txtProcessedDate').keyup(function() { 
    var url = "EFTscreen?action=routeEFTC&senddate="; 
    $("#updatePayment").attr("formaction", url + $(this).val()); 
});