Jquery 点击文本链接填写表格?
我需要这样的代码。 这是一个例子,但它不适用于IE7Jquery 点击文本链接填写表格?,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
以下是我的链接:
有人能帮我解决这个问题吗?您可以将每个链接的值存储在数据属性中:
<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>