Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery中的AddRowTable选择性地写入输入框_Jquery_Html Table_Autofill - Fatal编程技术网

jQuery中的AddRowTable选择性地写入输入框

jQuery中的AddRowTable选择性地写入输入框,jquery,html-table,autofill,Jquery,Html Table,Autofill,如何获取每行中单击的值(使用AddRowTable插件生成),即 但不要让它在不同的文本字段中工作 有什么想法吗 好的,现在我有了 $("a[class=autofill]").live("click", function(){ $("input[name=textfield1]").val($(this).text()); return false; }); 但是我必须如何调整它以使每一行都具有动态性呢。比如说textfield1、textfield2、textfield3等等 我只是快速查

如何获取每行中单击的值(使用AddRowTable插件生成),即

但不要让它在不同的文本字段中工作

有什么想法吗

好的,现在我有了

$("a[class=autofill]").live("click", function(){
$("input[name=textfield1]").val($(this).text());
return false;
});

但是我必须如何调整它以使每一行都具有动态性呢。比如说textfield1、textfield2、textfield3等等

我只是快速查看了一下,但我认为可能
click()
对定义click事件后使用的元素不起作用。请尝试
live()
$([class=autofill])

如果这些行是在页面加载后添加的,则不能像以前那样将事件绑定到这些行。Zach L是正确的,您必须使用“live”将事件绑定到加载页面后添加到DOM中的元素。您还可以立即使用“live”来使用.delegate()ok。还有一个问题:如何在此处调用每一行:$($(“输入[name=textfield]”).val($(this.text());谢谢你能再解释一下吗?我有点搞不懂你到底想要什么。很抱歉搞不清楚,我编辑了我的帖子,希望它能更清楚我现在想做什么。。。
<table border="0" >
<tr>
    <th colspan="2">Input your data</th>
    <th><input type="button" value="Add Row" class="addRow-Max4"/></th>
</tr>
<tr><td>
    <a href="#" class="autofill">Apple</a> 
    <a href="#" class="autofill">Banana</a> 
    <a href="#" class="autofill">Mango</a>
    </td><td><input type="text" name="textfield" class="autofill" size="25"/></td>
    <td><img src="./images/cross.gif" class="delRow" border="0"></td>
</tr>
</table>
$("a[class=autofill]").click(function()
{
$("input[name=textfield]").val($(this).text());
return false;
});
$("a[class=autofill]").live("click", function(){
$("input[name=textfield1]").val($(this).text());
return false;
});