Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.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
Javascript 需要通过selectbox、多个文本框和SelectList的值填充文本框_Javascript_Jquery_Textarea_Double Click_Selectlist - Fatal编程技术网

Javascript 需要通过selectbox、多个文本框和SelectList的值填充文本框

Javascript 需要通过selectbox、多个文本框和SelectList的值填充文本框,javascript,jquery,textarea,double-click,selectlist,Javascript,Jquery,Textarea,Double Click,Selectlist,嘿,伙计们,我有一个表,它有一个主行,一个带文本框的行,还有一个带选择列表的行,其中有预制注释的值,双击时需要填充到它上面的文本框中。我能够将所选列表项的值放入变量中,但似乎找不到我要查找的文本框。这都是由我们的数据库运行的,所以我使用类而不是ID,并且需要查找具有类名的前一项。这是我的密码,任何帮助都会很好 注意:我没有包括document.ready包装器,但它在我的代码中 $(".mfValues").dblclick(function () { var va

嘿,伙计们,我有一个表,它有一个主行,一个带文本框的行,还有一个带选择列表的行,其中有预制注释的值,双击时需要填充到它上面的文本框中。我能够将所选列表项的值放入变量中,但似乎找不到我要查找的文本框。这都是由我们的数据库运行的,所以我使用类而不是ID,并且需要查找具有类名的前一项。这是我的密码,任何帮助都会很好

注意:我没有包括document.ready包装器,但它在我的代码中

   $(".mfValues").dblclick(function () {
            var val = $(this).attr("value")
           // alert(val);
            $(this).prev(".mfTextComments").val(val);
        });

   <tr><td><textarea class="mfTextComments" runat="server" cols="20" rows="2" ></textarea></td></tr>";
   <tr><td><select runat=\"server\" style=\"height:20px;\" title=\"Please select a comment from this list by double clicking the comment or create your own in the text area above.\" size=\"4\">
    <option class="mfValues" value="Value1"\">Value1</option>
    <option class="mfValues" value="Value2"\">Value1</option>
    <option class="mfValues" value="Value3"\">Value1</option>
    </select></td></tr>
$(“.mfValues”).dblclick(函数(){
var val=$(this.attr(“值”)
//警报(val);
$(this.prev(“.mftextcoments”).val(val);
});
";
价值1

您就快到了,只需要离开:

$(".mfValues").dblclick(function() {
    var $this = $(this),
        val = $this.val();
    $this.closest('tr').prev().find(".mfTextComments").val(val);
});​

谢谢你的技巧!我还在学习如何将函数组合在一起,这帮了我很大的忙。没问题,很抱歉进行了多次编辑-我一直在输入:)NP。有一件事是,你有一个多余的变量行,我将它设置为一行的方式非常好。是的,但是如果你打算使用它,缓存你的选择器总是很好的多次。通过缓存$(此)它保存在内存中,而不必再次选择它。只是一种性能增强。啊,我明白了,我不需要将它保存在内存中,一旦它在文本区域中,用户可以添加到评论行或点击提交,然后它被发送到服务器并在那里处理所有事情。这只是给我们的员工一种更快的评论方式的一种方式他们正在做什么。