函数值未在PHP和HTML中定义怎么办?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (42)

我在PHP中创建这个div,当我双击函数时,我想调用它。但是,它告诉我没有定义我的值。谁能告诉我原因吗?

(下面是我在php中代码的重要部分:

"..//Some mor HTML...value='".$DatabaseID.";' ondblclick='delete_selected(value, 'all', 'child'); ..//Some more HTML.."

我可以调用一个没有值的函数。我做错什么了?

如果你感兴趣的话,剩下的是:

$Object = "<div id='".$DatabaseID."' onclick='sendid(id); highlight(id);' title='".$title."' data-parent='".$ParentID."'data-itemCategory='".$ItemCategory."' value='".$DatabaseID.";' ondblclick='delete_selected(value);' onmouseup='position(id);' style='border:".$border_size."px solid ".$border_color."; top:".$pos_y."px; left:".$pos_x."px; position:".$positionType."; background:".$color.";' class='".$class."'>
    <!-- <img src='$img' class='img_status_rwp' style='width:".$img_size."px; height:".$img_size."px; margin-left:-".$img_size."px; margin-top:-".$img_size."px; '></img> --> <div class='item_header'><div class='header_text_cont'><div class='header_span'>".$ItemName."</div><div style='clear:both';></div></div></div>";

提问于
用户回答回答于

我想你的问题就在这里onclick='sendid(id); highlight(id);'

你的过往id在任何地方都没有受到质疑。你需要将代码更改为onclick='sendid(".$DatabaseID."); highlight(".$DatabaseID.");'然后它就能工作了。

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动