从仅具有值属性的表单更改值

时间:2019-04-25 12:45:38

标签: jquery

我有一个简单的表格,无法给出名称或类别。 我唯一可以设置的是值(默认情况下)。

<input name='input_2' id='input_7_2' type='hidden' class='gform_hidden'  aria-invalid="false" value='my-product' />```

Who can I replace the value (based on the value)?

2 个答案:

答案 0 :(得分:0)

您可以使用以下选择器选择输入元素(以选择特定的输入元素):

$("input[value=my-product]")

这将选择任何将属性value设置为my-product的输入元素。

要替换输入的值,可以在所选元素上使用.val()方法。

请参见下面的示例(我将type更改为text,而不是hidden,以便看到结果):

$("input[value=my-product").val("Replaced value");
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input name='input_2' id='input_7_2' type='text' class='gform_hidden'  aria-invalid="false" value='my-product' />

答案 1 :(得分:0)

简单使用jquery class选择器

$('.gform_hidden').val('your_value_here');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<form>
<input name='input_2' id='input_7_2'  class='gform_hidden'  aria-invalid="false" value='my-product' />
</form>