【发布时间】:2013-08-18 14:18:12
【问题描述】:
我有这个输入:
<input id="tag1" type="text" name="tags" class="tags" value="@Model.list" />
我想在隐藏的输入中获取这个输入值,所以我使用了这个:
<input type="hidden" name="tag" value="tags" />
我没有得到第一个输入的真值,而是得到字符串“tags”!您能告诉我如何获得隐藏输入中第一个输入的真实值吗?谢谢!
编辑:实际上这是一个提交页面,用户在#tag1 中输入标签,当他点击提交时,我想将这些标签发送到我的控制器,这就是我使用隐藏输入的原因...... 我的完整代码:
<form>
<p>
<input id="tag1" type="text" name="tags" class="tags" value="@Model.list" onblur="setValue()"; /></p>
<script>
$('#tag1').tagsInput({
// my parameters here
});
</script>
<style>
#wrapper {
margin: 20px;
}
</style>
<p>
<input type="submit" value="Create" />
<input type="hidden" name="taggg" id="tag2" />
<script type="text/javascript">
function setValue() {
document.getElementById("tag2").value = document.getElementById("tag1").value;
}
window.onload = setValue;
</script>
</p>
</form>
【问题讨论】:
-
我猜有一些 JavaScript。试一试。但是你为什么想要那个?那不就是一样吗?
-
您对隐藏的理解是什么?你的意思是类似于密码还是你的意思是输入字段必须是不可见的?
-
您需要使用 Javascript..您已将值作为输入类型 = 隐藏的标签。显然您将获得您为该隐藏输入提供的值..使用 javascript 并且您可以分配隐藏输入字段的值...
-
下面提供的答案是否解决了您的问题?如果您希望隐藏字段仅在提交时具有第一次输入的真实值,请在提交按钮的
onclick事件中调用该函数。
标签: javascript html html-input