2016-05-17 57 views
0

我正在嘗試使用我的某個頁面中的某個按鈕,並且使用formaction方法/屬性將我的語法搞亂了。我希望servlet路由中的'senddate'參數基於文本框中的值。我檢查了文本框,並獲得了一個值。我甚至嘗試在mousedown函數上做一些警告,以確保$('#txtProcessedDate')。val()是有效的並獲得日期。但它不是在servlet的工作,因爲它顯示「$(」。什麼是這個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

什麼你是不是來串聯值的屬性值的文本以正確的方式你可以做到這一點,像這樣:

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

+0

第一個聲明是第二個聲明的組合,因爲它看起來像缺少了什麼?這應該是兩個陳述還是一個? – hammerva

1

你不能在formaction屬性的javascript,嘗試添加keyup事件你在哪裏改變它:

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