我正在尝试使用输入名称来更改此HTML代码的值:
<input class="string required" first_and_last="true" id="high_billing_name" name="high[billing_name]" required="required" size="20" type="text">
当我使用输入ID更改其工作的值时:
$("#high_billing_name").val('NAME');
但我正在尝试使用名称而不是ID来更改值。我尝试了$('input[name="high[billing_name]"]').val("NAME");
和其他形式的但是它不起作用。
答案 0 :(得分:1)
试试这个。 $('input[name=\"high[billing_name]\"]').val("NAME");
答案 1 :(得分:0)
也许这取决于jquery版本甚至是浏览器版本?您使用的语法应该有效。
$('input[name="high[billing_name]"]').val("NAME")
我为它创建了一个简单的小提琴,这个在Chrome 54中适合我。
答案 2 :(得分:0)
这个例子使用的是JQuery,它是直截了当的:
$('input[name="high[billing_name]"]').val("Johnny Bravo");
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input class="string required" first_and_last="true" id="high_billing_name" name="high[billing_name]" required="required" size="20" type="text">
&#13;
此外,此版本使用JQuery,但我使用\
打印"
:
$('input[name=\"high[billing_name]\"]').val("Johnny Bravo");
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input class="string required" first_and_last="true" id="high_billing_name" name="high[billing_name]" required="required" size="20" type="text">
&#13;
但这个是使用纯javascript:
var imput = document.getElementById("high_billing_name");
imput.value = "Johnny Bravo";
&#13;
<input class="string required" first_and_last="true" id="high_billing_name" name="high[billing_name]" required="required" size="20" type="text">
&#13;