我有这个javascript代码:
<script type="text/javascript">
function editHiddenInput(CarType)
{
document.getElementById('sellingcarname') = CarType;
}
</script>
隐藏输入:
<input name="sellingcarname" id="sellingcarname" type="hidden" value="" />
一旦被调用,它应该将隐藏的输入(sellingcarname)更改为使用此按钮调用函数时定义的文本:
<div id="button"><input type="submit" onclick="editHiddenInput('rtv');" value="Sell" style="display: none; " /><span class="button">Sell<span></span></span></div>
然而,它并没有改变隐藏的输入,所以它没用,有什么帮助吗?
答案 0 :(得分:3)
尝试
document.getElementById('sellingcarname').value = CarType;
<强>更新强>
抱歉,我错过了其他一些代码。
当您单击提交按钮时,如果它在表单中,它将提交表单,下一页加载将清除您设置的值。确保在onclick属性中包含此内容:
<input type="submit"
onclick="editHiddenInput('rtv'); return false;"
value="Sell" style="display: none; " />
答案 1 :(得分:1)
您正在尝试将字符串分配给元素本身,您必须将其分配给value
属性:
document.getElementById('sellingcarname').value = CarType;
答案 2 :(得分:0)
尝试this
你需要把你的功能代码noWrap(Head)。
document.getElementById('sellingcarname').value = CarType;
您可以使用此代码更改隐藏的输入值。