【问题标题】:I can't get Html.TextBoxFor value with JavaScript我无法使用 JavaScript 获得 Html.TextBoxFor 值
【发布时间】:2020-11-07 17:03:11
【问题描述】:

我面临一个非常有趣的问题。

我使用的控件

 <input id="DOSYA_NO" name="DOSYA_NO" class="form-control" />

我可以通过下面的代码获取输入值。

$("#gelenevrakFoto").click(function () {
    alert($('#DOSYA_NO').val());
  });

但是这样输入值是空的。

$("#gelenevrakFoto").fileinput({
                    uploadUrl: "/Dosya/Upload?policeId=" + $('#POLICE_ID').val() + "&Kategori=GELENEVRAK&dosyaNo=" + $('#DOSYA_NO').val(),
                    maxFileCount: 10,
                    showBrowse: true,
                    browseOnZoneClick: true
                });

我希望你能就这个问题提供帮助。谢谢。

【问题讨论】:

    标签: javascript jquery asp.net-mvc


    【解决方案1】:

    尝试使用callback函数

    您还可以将uploadUrl 设置为一个函数回调,它将返回一个 细绳。在这种情况下,该函数将在运行时执行 在每次 ajax 调用之前。这将使您能够设置动态上传 url 基于运行时/动态条件。

    https://plugins.krajee.com/file-input/plugin-options#uploadUrl

    $("#gelenevrakFoto").fileinput({
      uploadUrl: function() {
        let params = {
          policeId: $('#POLICE_ID').val(),
          dosyaNo: $('#DOSYA_NO').val(),
          Kategori: 'GELENEVRAK'
        };
        return "/Dosya/Upload?" + $.param(params); // $.param for good practice
      },
      maxFileCount: 10,
      showBrowse: true,
      browseOnZoneClick: true
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多