Jquery输入字段的设置值

时间:2012-10-21 03:21:30

标签: javascript jquery html

我有一个输入字段,我正在尝试使用其类

设置其值
<form:input path="userName" id="userName" title="Choose A Unique UserName" readonly="${userNameStatus}" class="formData"/>

呈现为:

<input id="userName" name="userName" title="Choose A Unique UserName" class="formData" type="text" value=""/>

我正在使用以下jquery但这似乎不起作用。有人能告诉我哪里出错了。

$(".formData").html("");

编辑处理事件的JQuery函数

$('#reset').click(function (){
            $("#userNameErr").text(""); 
            $('#badgeNoErr').text("");

            $(".errors").html("");

            $(".formData").val("");

        });

$(".formData").text("")$(".formData").val("")也不起作用。

7 个答案:

答案 0 :(得分:52)

这应该有效。

$(".formData").val("valuesgoeshere")

$(".formData").val("")

如果这不起作用,你应该张贴一个jsFiddle。

演示:

$(function() {
  $(".resetInput").on("click", function() {
    $(".formData").val("");
  });
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" class="formData" value="yoyoyo">


<button class="resetInput">Click Here to reset</button>

答案 1 :(得分:2)

如果输入字段有类名formData,请使用: $(".formData").val("data")

如果输入字段具有id属性名称formData,请使用以下命令: $("#formData").val("data")

如果给出输入名称,请使用以下命令: $("input[name='formData']").val("data")

您还可以提及类型。然后它将引用该类型的所有输入和给定的类名: $("input[type='text'].formData").val("data")

答案 2 :(得分:1)

在jsfiddle中将您的jquery加载设置更改为 onload 。 。 。有用 。 。 。

答案 3 :(得分:0)

将此代码用于另一个id的输入标记中的设置值。

$(".formdata").val(document.getElementById("fsd").innerHTML);

或 使用classname =“formdata”

将此代码用于输入标记中的设置值
$(".formdata").val("hello");

答案 4 :(得分:0)

$('.formData').attr('value','YOUR_VALUE')

答案 5 :(得分:-1)

您只需编写此脚本即可。为此使用输入元素。

$("input").val("valuesgoeshere"); 

或通过id =“fsd”编写此代码。

$("input").val(document.getElementById("fsd").innerHTML);

答案 6 :(得分:-4)

将您的jQuery函数放入

$(document).ready(function(){

});

它肯定已经解决了。