从javascript获取hiddenvalue HTML属性

从javascript获取hiddenvalue HTML属性,javascript,html,Javascript,Html,我试图从javascript访问隐藏的HTML值(hiddenvalue),并将其存储到变量env中 HTML: 我缺少什么?我会创建一个隐藏的html字段 <input type="hidden" id="someId" value="someValue"> 您想要的可能是: html: 您可以使用data()而不是attr(),但是属性需要以“data-”开头。例如,data('hiddenvalue')检索属性值data hiddenvalue (请参阅)我将创建一个隐藏的h

我试图从javascript访问隐藏的HTML值(hiddenvalue),并将其存储到变量env中

HTML:


我缺少什么?

我会创建一个隐藏的html字段

<input type="hidden" id="someId" value="someValue">
您想要的可能是:
html:

您可以使用
data()
而不是
attr()
,但是属性需要以“data-”开头。例如,
data('hiddenvalue')
检索属性值
data hiddenvalue


(请参阅)

我将创建一个隐藏的html字段

<input type="hidden" id="someId" value="someValue">
您想要的可能是:
html:

您可以使用
data()
而不是
attr()
,但是属性需要以“data-”开头。例如,
data('hiddenvalue')
检索属性值
data hiddenvalue


(请参阅)

Try
var env=$(“#slct”).attr(“hiddenfield”)
您是否有一个带有“env”id的html元素,计划将其存储在其中?因为如果要将其放入Javascript变量中,它应该是jquery没有的
var env=
。value@XByte请停止使用
hiddenfield
作为属性,没有这样的东西。如果按钮上有一个值,则不会使其隐藏,除非该按钮明显模糊。您应该这样使用它:
data hiddenfield
@X'Byte正如epascarello前面所说,jQuery中没有
.value
属性<代码>$('#'+$(event.target).data('hiddenfield')).value可能应该是
$('#'+event.target).data('hiddenfield').val()在与jQuery对象相同的表达式中使用标准JS对象时要小心,它们不一样,很可能会出现类型错误。请尝试
var env=$(“#slct”).attr(“hiddenfield”)
是否有一个带有“env”id的html元素,您计划将其存储在其中?因为如果要将其放入Javascript变量中,它应该是jquery没有的
var env=
。value@XByte请停止使用
hiddenfield
作为属性,没有这样的东西。如果按钮上有一个值,则不会使其隐藏,除非该按钮明显模糊。您应该这样使用它:
data hiddenfield
@X'Byte正如epascarello前面所说,jQuery中没有
.value
属性<代码>$('#'+$(event.target).data('hiddenfield')).value
可能应该是
$('#'+event.target).data('hiddenfield').val()小心在与jQuery对象相同的表达式中使用标准JS对象,它们不同,很可能会出现类型错误。“env”是另一个隐藏的html字段(保存到db)。你的建议掠过我的脑海,但是我有几个按钮,这将是相当粗的..我想写一个脚本,以满足所有按钮'env'是另一个隐藏的html字段(保存到数据库)。你的建议在我脑海中闪过,但是我有几个按钮,这将是相当粗的..我想写一个脚本,以满足所有按钮
<input type="hidden" id="someId" value="someValue">
var theValue = document.getElementById('someId').value;
<input type="hidden" id="env" value="">
<button class="slct" hiddenfield="Forest" type="button" class="btn btn-default">This sets Forest</button>
<button class="slct" hiddenfield="Fruit" type="button" class="btn btn-default">This sets Fruit</button>
$('.slct').click(function(event) {
    // Set value to hidden field
    $('#env').val($(this).attr('hiddenfield'));
});