如何在jquery选择器中连接字符串和javascript变量

时间:2011-05-06 13:00:01

标签: javascript jquery

如何在jquery选择器内连接字符串和javascript变量? 如果我执行下面的代码。所有其他表单元素都被隐藏。

var inputatr = $('input[type=text]').attr(); //button
$('input[value=string ' +  inputatr +']').hide(); //textbox

更新

<?php for($x=0; $x<4; $x++){ ?>

<input type="text" id="<?php echo $x; ?>" name="<?php echo $x; ?>" value="text<?php echo $x; ?>"/>
<input type="button" name="show<?php echo $x; ?>" value="string<?php echo $x; ?>"/></li>

<?php } ?>

2 个答案:

答案 0 :(得分:5)

$('input[value="string' + inputatr +'"]').hide();

这会使输入值等于inputatr

答案 1 :(得分:5)

您是否尝试找到所有文本框并隐藏价值为'string'的文本框?如果是这样,实现这一点的方式实际上更像是这样:

$('input[type=text]').filter('input[value=string]').hide()

由于您的更新而更新:

$('input[type=button]').click(function(event)
{
    var strNum = $(this).val('name').replace('string', '');

    $('#' + strNum).hide();
}