javascript - 将输入字段值附加到 .cshtml 页面上的 URL

标签 javascript c# html

我的 .cshtml 页面中有一个 SSRS 报告的链接:

<div class="col-md-8">
  <a href="http://xxx.xx.xx.x/ReportServer/Pages/ReportViewer.aspx?%2fCompany_Reporting%2fpayr0001&rs:Command=Render&StartDate=01/09/2017" target="_blank" >Timesheet Status Report</a>
</div>

我需要将日期控件中的值作为参数传递,而不是上面的硬编码日期:

<div class="form-group">
  <input type="date" class="form-control" id="datefrom">
</div>

我尝试将 onclick=myfunction() 附加到网址以添加日期值,但无法使其正常工作。

function getStartDate() {
    return document.getElementById("datefrom").value; 
}

任何帮助将不胜感激。

干杯。

最佳答案

在日期更改属性上创建 anchor 标记的 href。随时随地构建 href。

$('#datefrom').change(function(){
    $('#IdOfAnchorTag').attr('href','http://xxx.xx.xx.x/ReportServer/Pages/ReportViewer.aspx?%2fCompany_Reporting%2fpayr0001&rs:Command=Render&StartDate=' + $('#datefrom').val() );
});

相应地检查字符串..

关于javascript - 将输入字段值附加到 .cshtml 页面上的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46187667/

相关文章:

javascript - 是否只有在 javascript 中按下浏览器关闭 (x) 时才能检测到任何条件?

Javascript Date() 将 29/Feb/2012 转换为 1/Mar/2012

c# - 程序运行时创建文件后目录被锁定

javascript - 为什么不能删除兄弟节点上的事件监听器?

javascript - 如何使用 VueJS 防止数字输入

javascript - 具有部分提供的属性的 JSX 元素文字

c# - 如何在 asp.net mvc 中使用 {SiteName} 处理 [Authorize]

c# - 在 Active Directory 中存储应用程序数据

php - 这对 "spam"和 "automation bots"安全吗?

javascript - 为画廊中的每张图片更改鼠标悬停时的图片?