首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在一个按钮上结合JS和PHP。有可能吗?

在一个按钮上结合JS和PHP。有可能吗?
EN

Stack Overflow用户
提问于 2011-03-04 20:23:53
回答 5查看 217关注 0票数 0

Hiya:我知道有些人会对我的问题感到厌倦,但我正在做一个uni项目,需要尽快完成。这个问题是关于在按钮(按钮)上使用JS并在同一按钮上发送php_my_sql更新。问题是JS使用按钮,对吧?但是PHP使用按钮(提交)。我如何让这两个按钮在其中一个按钮上工作,因为必须只有一个按钮。

这是我的JS代码

代码语言:javascript
运行
复制
<script type="text/javascript">
function formAction(){
    var x=document.getElementById("collect")
    x.remove(x.selectedIndex)
}

</script>

HTML

代码语言:javascript
运行
复制
<form method="post">
    <select id="collect" name="Select1" style="width: 193px">
    <option>guns</option>
    <option>knife</option>
    </select> <input type="**submit/button**" onclick="formAction()" name="Collect"  value="Collect" /></form>

PHP

代码语言:javascript
运行
复制
    <? 
    if (isset($_POST['Collect'])) {
    mysql_query("UPDATE Player SET score = score+10
    WHERE name = 'Rob Jackson' AND rank = 'Lieutenant'");
    }

?>
EN

回答 5

Stack Overflow用户

发布于 2011-03-04 20:29:59

这可以是一种方法

删除参数后通过JS提交表单

代码语言:javascript
运行
复制
<script type="text/javascript">
    function formAction(){
        var x=document.getElementById("collect")
        x.remove(x.selectedIndex);
        document.forms[0].submit();
    }

    </script>

输入类型按钮

代码语言:javascript
运行
复制
<input type="button" onclick="formAction()" name="Collect"  value="Collect" />
票数 1
EN

Stack Overflow用户

发布于 2011-03-04 20:28:36

嵌入jQuery并使用$.post()发送AJAX请求。

票数 0
EN

Stack Overflow用户

发布于 2011-03-04 20:30:53

当用户浏览页面并向表单中输入数据时,JavaScript可以与按钮进行交互。一旦用户按下submit按钮并发送表单提交请求,JS就不再拥有控制权。请求被发送到表单的操作(最有可能是PHP文件),后者处理请求并返回应答。

如果您确实需要将这两者结合起来,请查看AJAX。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5193646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档