小编Jac*_*vis的帖子

jQuery:show onclick仅适用于第一个按钮

我希望有更多按钮显示内容onclick.当有人单击任何按钮时,可能会显示所有内容(toShow).目前它可以工作但只在第一个按钮.因此,当有人点击第一个按钮时,会显示所有内容,但我需要在有人点击页面上的任何按钮时显示所有内容.也许我需要循环?感谢帮助.

$(document).ready(function(){
    $("toShow").hide();
    $("#show").click(function(){
        $("toShow").show();
        $("buttonShow").hide();
    });
});

<h1>First element</h1>
<buttonShow>
<button id="show">show</button>
</buttonShow>

<toShow>
content
</toShow>

<h2>Second element</h2>
<buttonShow>
<button id="show">show</button>
</buttonShow>

<toShow>
content
</toShow>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

3
推荐指数
1
解决办法
792
查看次数

(按钮 || 输入) type=submit - jQuery AJAX 中 $_POST 变量缺少值

我有登录表单,其中有两个按钮 - “登录”和“忘记密码?” 我需要检查用户单击了哪个按钮。

<form id="loginForm">
<div class="login-error" id="login-error"></div>
<input type="text" id="email" name="email">
<input type="password" id="password" name="password">
<input type="submit" name="submit" value="Login">
<button type="submit" name="submit" value="Forgot password?">Forgot password?</button>
</form>
Run Code Online (Sandbox Code Playgroud)

var_dump($_POST) 说:

array(2) { ["email"]=> string(0) "" ["password"]=> string(0) "" }
Run Code Online (Sandbox Code Playgroud)

我正在尝试两种方式(输入类型=提交和按钮类型=提交),但它们都没有发送“提交”值。

(我使用jquery ajax)

 $("#loginForm").click(function(){
    /* Stop form from submitting normally */
    event.preventDefault();

    /* Get some values from elements on the page: */
    var values = $(this).serialize();

    /* Send the data using post and put the results in a div */
    $.ajax({ …
Run Code Online (Sandbox Code Playgroud)

html javascript php ajax jquery

1
推荐指数
1
解决办法
5513
查看次数

PHP SimpleXML:未捕获的异常“异常”,消息“字符串无法解析为 XML”

我在阅读 XML 时遇到此错误:

Warning: SimpleXMLElement::__construct(): Entity: line 1: parser error : Start tag expected, '<' not found
Warning: SimpleXMLElement::__construct(): feed.xml
Warning: SimpleXMLElement::__construct(): ^
Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in  #1 {main} thrown 
Run Code Online (Sandbox Code Playgroud)

PHP:

$feed = new SimpleXMLElement("feed.xml");
echo $feed->SHOPITEM[0]->ID_PRODUCT;
Run Code Online (Sandbox Code Playgroud)

XML:

<?xml version="1.0" encoding="utf-8"?>
<PRODUCTS>
  <SHOPITEM>
    <ID_PRODUCT><![CDATA[121110]]></ID_PRODUCT>
  </SHOPITEM>
  <SHOPITEM>
    <ID_PRODUCT><![CDATA[121111]]></ID_PRODUCT>
  </SHOPITEM>
</PRODUCTS>
Run Code Online (Sandbox Code Playgroud)

错误就在被new SimpleXMLElement("feed.xml)释放的那一行。问题出在哪里?XML 文件有效。

php xml

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

html ×2

javascript ×2

jquery ×2

php ×2

ajax ×1

xml ×1