标签: forms

如何在单击按钮上调用PHP函数

我是PHP的新手,刚刚开始学习这门语言的基础知识.

我创建了一个名为functioncalling.php的页面,其中包含两个按钮:Submit和Insert.作为PHP的初学者,我想测试单击按钮时执行的功能.我希望输出出现在同一页面上.所以我创建了两个函数,每个按钮一个.functioncalling.php的源代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <body>
        <form action="functioncalling.php">
            <input type="text" name="txt" />
            <input type="submit" name="insert" value="insert" onclick="insert()" />
            <input type="submit" name="select" value="select" onclick="select()" />
        </form>

        <?php
            function select(){
               echo "The select function is called.";
            }
            function insert(){
               echo "The insert function is called.";
            }
        ?>
Run Code Online (Sandbox Code Playgroud)

这里的问题是在点击任何按钮后我没有得到任何输出.

任何人都可以告诉我我哪里错了?最早的回复将受到高度赞赏.先感谢您.

html php forms button

138
推荐指数
9
解决办法
90万
查看次数

如何使用Javascript构建查询字符串

只是想知道是否有任何内置的Javascript可以获取一个Form并返回查询参数,例如:"var1 = value&var2 = value2&arr [] = foo&arr [] = bar ..."

多年来我一直在想这个.

javascript forms string get

135
推荐指数
15
解决办法
15万
查看次数


是否有JavaScript MVC(微)框架?

是否有任何客户端JavaScript MVC(微)框架?

我有一个相当复杂的HTML表单,它将受益于MVC模式.

我想一个好的解决方案将提供以下内容:

  • 模型和视图在值更改时更新控制器(观察者模式)
  • 在页面加载时从表单数据填充模型
  • 在模型更改时从模型填充表单

阿贾克斯,彗星,JSONP和所有爵士乐都是严重的矫枉过正.

javascript forms model-view-controller

133
推荐指数
10
解决办法
7万
查看次数

如何只允许检查一个单选按钮?

{% for each in AnswerQuery %}
    <form action={{address}}>
        <span>{{each.answer}}</span><input type='radio'>
        <span>Votes:{{each.answercount}}</span>
        <br>
    </form>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

这是我的django模板的一部分,它应该做的是打印几个单选按钮,对应于分配给按钮的答案.但我不知道为什么我可以检查多个单选按钮,这搞砸了我.它应该只让我检查一个单选按钮,我不知何故,但我失去了它.有帮助吗?谢谢.

html forms django

133
推荐指数
7
解决办法
29万
查看次数

HTML提交按钮:不同的值/按钮文本?

我想创建一个带有 的HTML表单提交按钮'add tag',但是,网页是瑞典语,所以我想要一个不同的按钮文本.

也就是说,我想要一个按钮

在此输入图像描述

但我想让我的代码像

if (request.getParameter(cmd).equals("add tag"))
    tags.addTag( /*...*/ );
Run Code Online (Sandbox Code Playgroud)

这可能吗?如果是这样,怎么样?

html forms

132
推荐指数
3
解决办法
12万
查看次数

如何重置jQuery中的radiobuttons,以便不检查任何

我在HTML中有单选按钮,如下所示:

<td>
    <input id="radio1" type="radio" name="correctAnswer" value="1">1</input>
    <input id="radio2" type="radio" name="correctAnswer" value="2">2</input>
    <input id="radio3" type="radio" name="correctAnswer" value="3">3</input>
    <input id="radio4" type="radio" name="correctAnswer" value="4">4</input>
</td>
Run Code Online (Sandbox Code Playgroud)

这是一个表单标记,当用户提交表单时,我想让所有单选按钮恢复为默认值.意思是没有人检查过.

我有这个代码,但它给出了一个错误说 [0] is null or not an object

$('input[@name="correctAnswer"]')[0].checked = false;
$('input[@name="correctAnswer"]')[1].checked = false;
$('input[@name="correctAnswer"]')[2].checked = false;
$('input[@name="correctAnswer"]')[3].checked = false;
Run Code Online (Sandbox Code Playgroud)

我在IE 6中这样做.

forms jquery

131
推荐指数
3
解决办法
24万
查看次数

最佳实践:按HTML ID或名称属性访问表单元素?

正如任何经验丰富的JavaScript开发人员所知,有很多(太多)方法可以做同样的事情.例如,假设您有一个文本字段,如下所示:

<form name="myForm">  
    <input type="text" name="foo" id="foo" />
Run Code Online (Sandbox Code Playgroud)

在JavaScript中有很多方法可以访问它:

[1]  document.forms[0].elements[0];
[2]  document.myForm.foo;
[3]  document.getElementById('foo');
[4]  document.getElementById('myForm').foo;
     ... and so on ...
Run Code Online (Sandbox Code Playgroud)

方法[1]和[3]在Mozilla Gecko文档中有详细记载,但都不是理想的.[1]过于笼统而无用,[3]同时需要id和名称(假设您将数据发布到服务器端语言).理想情况下,最好只有一个id属性或一个name属性(两者都有点多余,特别是如果id不是任何css所必需的,并且增加了拼写错误的可能性等).

[2]似乎是最直观的,它似乎被广泛使用,但我没有看到它在Gecko文档中引用,我担心向前兼容性和跨浏览器兼容性(当然我想成为尽可能符合标准).

那么这里最好的做法是什么?任何人都可以指出DOM文档或W3C规范中可以解决此问题的内容吗?

注意我对非库解决方案(jQuery/Prototype)特别感兴趣.

html javascript forms dom

130
推荐指数
6
解决办法
20万
查看次数

如何在Razor中编写"Html.BeginForm"

如果我这样写:

form action ="Images"method ="post"enctype ="multipart/form-data"

有用.

但是在使用'@'的Razor中,它不起作用.我犯了什么错误吗?

@using (Html.BeginForm("Upload", "Upload", FormMethod.Post, 
                             new { enctype = "multipart/form-data" }))
{
    @Html.ValidationSummary(true)

    <fieldset>

        Select a file <input type="file" name="file" />
        <input type="submit" value="Upload" />

    </fieldset>
}
Run Code Online (Sandbox Code Playgroud)

我的控制器看起来像这样:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Upload() 
{
    foreach (string file in Request.Files)
    {
        var uploadedFile = Request.Files[file];
        uploadedFile.SaveAs(Server.MapPath("~/content/pics") + 
                                      Path.GetFileName(uploadedFile.FileName));
    }

    return RedirectToAction ("Upload");
}
Run Code Online (Sandbox Code Playgroud)

forms razor asp.net-mvc-3

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

在新标签中提交表单

我想(只是为了测试一些函数,在我避免这种行为之后)在新标签上加载由提交调用的页面:它可能吗?

php forms jquery http-post

129
推荐指数
6
解决办法
11万
查看次数