所以我发现了data- *属性,并且我一直在使用它与ajax来设置我的链接元素目标上的id。例如:在输入元素上使用data- *
Ex;
<a id="link_id" href="url_for_no_ajax" class="some_class" data-container="#main">Display Text</a>
所以这样我可以创建一个PHP函数,使我的链接在非Java的用户,我使用id属性和我的AJAX的数据容器的属性。
它工作正常。
我想对我的输入元素做同样的事情,但由于某种原因,它不起作用。 data- *属性未显示在页面的源中。
所以我必须假设,我不能使用数据 - *与输入的
所以我的问题是什么元素可以采取数据 - 属性*属性? 或者如果回答女巫的速度更快无法接受?
坦克你StackOverFlow社区! (=
EDIT
的行输出我从PHP输入:
echo '<input id="'.$id.'" type="'.$type.'" name="'.$name.'" size="'.$size.'" class="'.$class.'" value="'.$value.'"><br><br>';
然后我如何检索与Jquery的这个数据属性为Ajax的值:
var data_type = ($(this).attr("data-type"));
如果我是alert(data_type)
它告诉我它的undefined。
'输入'元素不出现在问题? – guest271314
数据元素与输入(以及我所知的其他每个元素)一起工作,如果您没有看到它们,问题必须出现在您的代码中。请显示相关代码。 – Drown
你的元素已经有一个ID,为什么要分配一个ID? – adeneo