Javascript代码未被调用/无法正常工作

时间:2011-12-11 09:40:49

标签: javascript function

我有这个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>

然而,它并没有改变隐藏的输入,所以它没用,有什么帮助吗?

3 个答案:

答案 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;

您可以使用此代码更改隐藏的输入值。