作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试重写 W3C AJAX Livesearch script回应 <button>
而不是 <a>
,它似乎正在打印,但内联 Javascript 没有响应 AJAX 脚本。这是我修改过的 PHP。
$hint="<button='type' class='mybutton' name='users' value='" .
$z->item(0)->childNodes->item(0)->nodeValue . "' onclick='showUser(this.value)'>" .
$y->item(0)->childNodes->item(0)->nodeValue . "</button>";
我修改了 XML 节点以仅包含一个标题和一个值 (1-n)。该请求似乎有效,但看起来没有收到值。我有一种感觉,这与我编写 PHP 代码的方式有关。有什么想法吗?提前致谢!
编辑:问题已回答,这是标记中的简单语法错误。我取出了我的实时示例链接,但如果您有兴趣学习该脚本,请参阅 W3C 链接。好东西!
最佳答案
问题是您在动态加载的内容中提供的 HTML,它看起来像这样(通过检查给定的链接):
<button='type' class="mybutton" name="users" value="1"
onclick="showUser(this.value)">Peter Griffin </button>
this.value
返回 undefined
正如您在 this fiddle 中看到的那样因为这不是有效的 HTML 语法。您需要提供一个适当的 button
,如下所示:
<button class="mybutton" name="users" value="1"
onclick="showUser(this.value)">Peter Griffin </button>
关于javascript - 带有 AJAX 脚本的 PHP 回显 HTML 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20984390/
我是一名优秀的程序员,十分优秀!