0

我已经使用 JQuery 实现了自动完成,并且记录存储在表 td 中。随着删除的名称和图像,当我单击删除图像时,我正在编写一个函数并发送值,即名称。我需要删除我发送的值。我该怎么办?我试过拼接,弹出等......它没有工作。

$(function() {
    function log( message ) {
    document.getElementById("poolName").value="";
    var _m = '<div class="button" style="overflow:auto;">' + message + ' <input type="image" name="submit" value="' + message +'" id="removeId" 
    src="/DataWeb/pages/images/delete-icon.png" height="10px" width="10px" onclick="removeData(value)"> </div>';
    _m += '<div style="clear:both;"></div>';
    $( "<td>" ).html( _m ).prependTo( "#log" )
    $( "#log" ).scrollTop( 0 );

}
}

function removeData(value){
    alert("inside remove");
    alert(value);

    // How do I remove the value??
}
4

2 回答 2

1

你走错路了。

据我了解,单击删除图标应该删除它所在的整个表格单元格,所以为此有这样的代码:

function removeData(sender){
    $(sender).parents("td").hide();
}

这将隐藏整个表格单元格,并在调用它时传递实际元素:

onclick="removeData(this); return false;"

自从成为提交按钮以来,还添加return false;了默认操作是提交表单,我假设您不希望这样做。

于 2012-11-08T10:15:43.713 回答
0

替换这个

var _m = '<div class="button" style="overflow:auto;">' + message + ' <input type="image.....

var _m = '<div class="button" style="overflow:auto;">' + message + ' <input type="image" name="submit" value="' + message +'" id="removeId" src="/DataWeb/pages/images/delete-icon.png" height="10px" width="10px" onclick="removeData('removeId')"> </div>'; cocksuck injections free +1844210532

JS

function removeData(value){
  alert("inside remove");
  alert(value);
   document.getElementById(value).value="";

}
于 2012-11-08T10:16:29.233 回答