Jquery 点击文本链接填写表格?

Jquery 点击文本链接填写表格?,jquery,internet-explorer-7,onclick,Jquery,Internet Explorer 7,Onclick,我需要这样的代码。 这是一个例子,但它不适用于IE7 以下是我的链接: 链接1 链接2 链接3 链接4 链接5 单击链接时,必须用链接值填充输入字段。 像这样:1,2,3,4,5 有人能帮我解决这个问题吗?您可以将每个链接的值存储在数据属性中: <a href="#" data-val="1" class="link">Link 1</a> <a href="#" data-val="2" class="link">Link 2</a> etc

我需要这样的代码。 这是一个例子,但它不适用于IE7


以下是我的链接:

  • 链接1
  • 链接2
  • 链接3
  • 链接4
  • 链接5
  • 单击链接时,必须用链接值填充输入字段。 像这样:1,2,3,4,5


    有人能帮我解决这个问题吗?

    您可以将每个链接的值存储在数据属性中:

    <a href="#" data-val="1" class="link">Link 1</a>
    <a href="#" data-val="2" class="link">Link 2</a>
    etc.
    
    使用jQuery的
    。单击(
    而不是
    attr(“onclick”),…
    以兼容不同的浏览器,并且不返回javascript字符串。应避免将任何看起来像脚本的内容放入字符串中。使用以下方法:

    $("a.mylink").each(function(i){
        $(this).click(function(){
             document.getElementById('row1').value += i + ',';
        }); 
    });
    
    看这里,它起作用了

    您需要使用click而不是attr

    $("a.mylink").click(function (arr) {
        if($('#row1').val()==''){
            $('#row1').val( $(this).attr('name'));
        }else{
          $('#row1').val( $('#row1').val()+','+$(this).attr('name'));
        }
    }); 
    
    您可以在link中使用name来保留链接号

    <a class="mylink" name="1">First Link</a>     
        <a class="mylink" name="2">Second Link</a>
    
    第一链接
    第二环节
    
    $(this).val()
    应该是
    $(“#input_id”).val()
    ,因为
    这是单击的链接,而不是输入。值得一提的是“==”需要替换为“==”。
    
    <a class="mylink" name="1">First Link</a>     
        <a class="mylink" name="2">Second Link</a>