我正在尝试在其中一个页面中的按钮上工作,并且使用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>


谢谢您的帮助

最佳答案

您所拥有的不是将值连接到属性值的文本的正确方法。您可以这样做:

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

关于javascript - 使用文本框中的值到按钮formaction上的变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37275954/

10-10 21:06