Javascript代码未被调用/工作不正常
我有以下javascript代码:Javascript代码未被调用/工作不正常,javascript,function,Javascript,Function,我有以下javascript代码: <script type="text/javascript"> function editHiddenInput(CarType) { document.getElementById('sellingcarname') = CarType; } </script> 函数editHiddenInput(CarType) { document.getElementById('sellingcarname')=CarType; }
<script type="text/javascript">
function editHiddenInput(CarType)
{
document.getElementById('sellingcarname') = CarType;
}
</script>
函数editHiddenInput(CarType)
{
document.getElementById('sellingcarname')=CarType;
}
隐藏输入:
<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>
出售
但是,它不会更改隐藏的输入,因此它非常无用,有什么帮助吗?试试看
document.getElementById('sellingcarname').value = CarType;
更新
很抱歉,我错过了一些与此代码有关的其他内容
当您单击submit按钮时,如果它在表单中,它将提交表单,下一次页面加载将清除您设置的值。确保onclick属性中包含以下内容:
<input type="submit"
onclick="editHiddenInput('rtv'); return false;"
value="Sell" style="display: none; " />
试试看
更新
很抱歉,我错过了一些与此代码有关的其他内容
当您单击submit按钮时,如果它在表单中,它将提交表单,下一次页面加载将清除您设置的值。确保onclick属性中包含以下内容:
<input type="submit"
onclick="editHiddenInput('rtv'); return false;"
value="Sell" style="display: none; " />
如果试图将字符串分配给元素本身,则必须将其分配给
值
属性:
document.getElementById('sellingcarname').value = CarType;
如果要将字符串分配给元素本身,则必须将其分配给
值
属性:
document.getElementById('sellingcarname').value = CarType;
试一试
你需要把你的函数代码放在noWrap(Head)上
您可以使用此代码更改隐藏的输入值 试试看
document.getElementById('sellingcarname').value = CarType;
你需要把你的函数代码放在noWrap(Head)上
您可以使用此代码更改隐藏的输入值 隐藏的输入仍然是空的您在chrome或firebug中检查过吗?你说的是一个,因为我在你的例子中没有看到on。我在chrome中检查过,这就是我如何确定它是否被设置的@抱歉,我已经习惯用jquery处理事件了。只是尝试覆盖这里的所有基础。按钮不在表单中,它只是一个按钮,现在我想起来了,我不需要提交类型,是吗?隐藏的输入仍然是空的。您在chrome或firebug中检查过了吗?你说的是一个,因为我在你的例子中没有看到on。我在chrome中检查过,这就是我如何确定它是否被设置的@抱歉,我已经习惯用jquery处理事件了。我只是想在这里涵盖所有的基础。按钮不在表单中,它只是一个按钮,现在我想起来了,我不需要提交类型,是吗?什么是
CarType
?如果它不是一根弦,你会期待什么?@Bakudan说得对。尝试使用document.getElementById('sellingcarname')进行测试;您的提交按钮有显示:无,因此您不能点击它。单击事件将如何激活?应该是什么CarType
?如果它不是一根弦,你会期待什么?@Bakudan说得对。尝试使用document.getElementById('sellingcarname')进行测试;您的提交按钮有显示:无,因此您不能点击它。如何激活单击事件?仍然没有设置它,可能函数调用不正确?仍然没有设置它,可能函数调用不正确?