我有这样的链接:
<a id="btn_useIt" data-KDX_Main_Title="'.$fetch['KDX_Title'].'"> Link </a>
$fetch['KDX_Title']
来自我的SQL查询,但有时此值为空。
我这条JS系列允许我使用值
填充文本框$("#btn_useIt").click(function(){
$('#KDX_Main_Name').val($(this).attr("data-KDX_Main_Name"));
});
<input type="text" name="KDX_Main_Name" id="KDX_Main_Name">
问题是:
如果值为empty
,则不起作用。我的文本框没有填充。
知道为什么吗?
答案 0 :(得分:0)
试试这个:
$("#btn_useIt").click(function(){
$('#KDX_Main_Name').val($(this).data("KDX_Main_Name"));
});
答案 1 :(得分:0)
为什么不使用.data()
获取data-*
属性。
$("#btn_useIt").click(function(){
$('#KDX_Main_Name').val($(this).data("KDX_Main_Name"));
});
正如你所说,当价值为空时,它不起作用,但我确定它会起作用,因为当价值为空时,它也会将空白值设为input
怎么能你决定呢?
您必须定义什么不起作用!