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