我正在尝试将jQuery中的值分配给具有变量名称的input
字段。
基本上我想根据输入名称访问输入:
<script type="text/javascript">
$(document).ready(function () {
var inp = "input1";
$("input[name='my<%inp%>']").val('hoera');
});
</script>
但这不起作用。有没有人有想法?
答案 0 :(得分:2)
您可以连接字符串以构建选择器:
var inputName = 'name';
$('input[name="' + inputName + '"]').val('hoera');
这是因为字符串作为参数传递给jQuery函数(别名为$
),因此在传递字符串时如何构建字符串并不重要。
答案 1 :(得分:2)
var inp = "input1";
$("input[name='" + inp + "']").val('hoera');
与
相同$("input[name='input1']").val('hoera');
答案 2 :(得分:2)
尝试使用
var inp = "input1";
$("input[name='my"+inp+"']").val('hoera');
答案 3 :(得分:1)
<script type="text/javascript">
$(document).ready(function () {
var inp = "input1";
$("input[name='my"+inp+"']").val('hoera');
});
</script>