Javascript jQuery数据id未定义
我不确定为什么我没有得到我的Javascript jQuery数据id未定义,javascript,jquery,Javascript,Jquery,我不确定为什么我没有得到我的数据id值,它显示为未定义 数据id显示一个int <li> <input style="width:100%;" placeholder="Page Title" id="post_title" onclick="urlCheck()" dataid="<?php echo($website_id);?>" name="post_title" type="text" value="<?php echo set_value(
数据id
值,它显示为未定义
数据id
显示一个int
<li>
<input style="width:100%;" placeholder="Page Title" id="post_title" onclick="urlCheck()" dataid="<?php echo($website_id);?>" name="post_title" type="text" value="<?php echo set_value('post_title', $post['post_title']); ?>" />
<?php echo form_error('post_title'); ?>
</li>
您的属性是dataid
,而不是data id
问题在于您使用的是dataid
而不是data id
,要检索属性,您需要使用.data()
而不是.attr()
更改此项:
<input style="width:100%;" placeholder="Page Title" id="post_title" onclick="urlCheck()" dataid="<?php echo($website_id);?>" name="post_title" type="text" value="<?php echo set_value('post_title', $post['post_title']); ?>" />
html中没有连字符-
。请尝试.attr(“数据ID”)
<input style="width:100%;" placeholder="Page Title" id="post_title" onclick="urlCheck()" dataid="<?php echo($website_id);?>" name="post_title" type="text" value="<?php echo set_value('post_title', $post['post_title']); ?>" />
<input style="width:100%;" placeholder="Page Title" id="post_title" onclick="urlCheck()" data-id="<?php echo($website_id);?>" name="post_title" type="text" value="<?php echo set_value('post_title', $post['post_title']); ?>" />
var id = $('#post_title').data("id");