是否可以使用变量选择带有jQuery的元素?

时间:2011-07-07 09:05:26

标签: jquery jquery-ui

我正在尝试将jQuery中的值分配给具有变量名称的input字段。

基本上我想根据输入名称访问输入:

  <script type="text/javascript">

    $(document).ready(function () {

        var inp = "input1";
        $("input[name='my<%inp%>']").val('hoera');
    });

</script>

但这不起作用。有没有人有想法?

4 个答案:

答案 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>