如何在jquery选择器中连接字符串和javascript变量
如何在jquery选择器中连接字符串和javascript变量? 如果我执行下面的代码。所有其他表单元素都被隐藏如何在jquery选择器中连接字符串和javascript变量,javascript,jquery,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="<?ph
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 } ?>
$('input[value=“string'+inputatr+'“]')。hide()代码>
这将隐藏值为inputatr
的输入。您是否试图找到所有文本框并隐藏值为'string'
的文本框?如果是这样的话,这样做的方式实际上更像这样:
$('input[type=text]').filter('input[value=string]').hide()
由于您的更新而更新:
$('input[type=button]').click(function(event)
{
var strNum = $(this).val('name').replace('string', '');
$('#' + strNum).hide();
}
你希望结果是什么?我不知道当您不将参数传递给attr
时会得到什么。检查InputTR包含的内容。字符串连接是这样工作的,但请确保生成正确的字符串。请发布您的HTML。@Felix Kling:我已经更新了我的问题,请查看,thanks@user225269我认为你想要完成的实际上与你实际发布的相反。如果我的假设是正确的,那么当用户单击相应的按钮时,您正试图隐藏文本框。这是正确的吗?请给我们提供一个所需结果的示例。我在文本框的value属性前面有一个字符串值:他的文本输入值是text+number,他的所有按钮都命名为string+number-当他单击按钮时,这不会选择任何文本框。