Javascript 如何在document.ready中访问我的表单值

Javascript 如何在document.ready中访问我的表单值,javascript,jquery,Javascript,Jquery,我是javascript新手,有一个非常基本的问题: 我的HTML中有这个 Total Cost: <input type="text" name="total" id="total" class="MyInput" /> 正确的方法是什么?做: $(document).ready(function(){ $("#total").val('2'); }); $(文档).ready(函数(){ 美元(“#总计”).val('2'); }); 您的javas

我是javascript新手,有一个非常基本的问题:

我的HTML中有这个

Total Cost: <input type="text" name="total" id="total" class="MyInput" />  
正确的方法是什么?

做:

$(document).ready(function(){ $("#total").val('2'); }); $(文档).ready(函数(){ 美元(“#总计”).val('2'); });
您的javascript中有一些jQuery。。。你的意思是如何在jQuery中实现它

要在纯javascript中实现这一点,下面是代码:

oFormObject = document.forms['myform_id']; //the id of your form
oFormElement = oFormObject.elements["total"];
oFormElement.value=2;
对于jQuery:

$(document).ready(function(){
{
    $("#total").val("2");
});

如果您只想设置初始值,则完全可以不使用JavaScript,当然您知道该值:

<input type="text" name="total" id="total" value="2" class="MyInput" />


使用
input
标记中的
value=”“
参数

您是否有一个关闭
脚本
标记?+1,尽管OP有错误的额外
{
在处理程序函数块的开头。@Rorymcrossan我不知道更新答案是否有礼貌-但他可以,但由于OP在jQuery中要求这样做,这并不能真正回答他的问题。例如,如果OP从加载时的JSON请求中获取值,这将不起作用。@Rorymcrossan完全同意-只是想要为了说明如果他知道初始值,他可以使用HTML设置它……为什么不简单地使用
document.getElementById('total')
在纯Javascript示例中?@AnthonyGrist这也是我的第一个想法,但是在我通过谷歌仔细检查我的代码后,我看到了这篇文章:它似乎暗示了该文档。getElementById()对于表单来说,这不是最好的方法。以前也没有见过这样做,但我认为我最好还是用我读过的东西,而不是我自己(生疏的)js知识。现在我想了想(并重新阅读了文章)文档。getElementById('total')很好用,不知道为什么我认为它不好。哈哈,今天是星期一
<input type="text" name="total" id="total" value="2" class="MyInput" />