将文本框中的值用于按钮窗体操作上的变量

Using value from text box to a variable on a button formaction

本文关键字:按钮 窗体 操作上 变量 用于 文本      更新时间:2023-09-26

我正在尝试处理我的一个页面中的按钮,但我的语法在使用formaction方法/属性时搞砸了。 我想让 servlet 路由中的"senddate"参数基于文本框中的值。 我选中文本框,我得到了一个值。 我什至尝试在鼠标关闭函数上发出一些警报,以确保 $('#txtProcessedDate'(.val(( 有效并获取日期。 但它在 servlet 中不起作用,因为它显示"$("。 在此表单操作语句中使用 txtProcessingDate 文本框值的最佳方法是什么?

  <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()});

你不能在formaction属性中使用javascript,尝试在更改它的位置添加keyup事件:

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