所以我有一个 HTML link 需要一个存在于 MVC 输入中的属性
So I have an HTML link that needs one attribute which exists in MVC input
<a href="https://yourwater.oregon.gov/dcoliform.php?pwsno=$('#PWS').val()" target="_blank" id="DataOnline">Data Online</a>
MVC 输入是:
@Html.TextBoxFor(model => model.PWS)
我在各种 javascript 中引用了此输入,例如 document.onload()。
但不确定如何在 URL name/value 对中发送它
URL 是正确的。它只是不会发送 5 位数字。
拿到后网页应该是这样的:
href="https://yourwater.oregon.gov/dcoliform.php?pwsno=99999
(99999为水系编号举例)
如果你有这样的 html -
<a href="https://yourwater.oregon.gov/dcoliform.php?pwsno=" target="_blank" id="DataOnline">Data Online</a>
<input type="text" id="PWS" value="99999" />
您可以轻松编写脚本来执行此操作。这可以在点击处理程序或页面加载或 onchange 中进行,具体取决于您的要求。
var hreftxt = $("#DataOnline").attr("href");
$("#DataOnline").attr("href", hreftxt + $('#PWS').val());
检查这个 JSFiddle:
<a href="https://yourwater.oregon.gov/dcoliform.php?pwsno=$('#PWS').val()" target="_blank" id="DataOnline">Data Online</a>
MVC 输入是:
@Html.TextBoxFor(model => model.PWS)
我在各种 javascript 中引用了此输入,例如 document.onload()。 但不确定如何在 URL name/value 对中发送它 URL 是正确的。它只是不会发送 5 位数字。 拿到后网页应该是这样的:
href="https://yourwater.oregon.gov/dcoliform.php?pwsno=99999
(99999为水系编号举例)
如果你有这样的 html -
<a href="https://yourwater.oregon.gov/dcoliform.php?pwsno=" target="_blank" id="DataOnline">Data Online</a>
<input type="text" id="PWS" value="99999" />
您可以轻松编写脚本来执行此操作。这可以在点击处理程序或页面加载或 onchange 中进行,具体取决于您的要求。
var hreftxt = $("#DataOnline").attr("href");
$("#DataOnline").attr("href", hreftxt + $('#PWS').val());
检查这个 JSFiddle: