首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在没有<select>标记的情况下获得<form>的值

如何在没有<select>标记的情况下获得<form>的值
EN

Stack Overflow用户
提问于 2013-08-08 08:59:06
回答 6查看 8.3K关注 0票数 0

在没有使用<form>的情况下,我从不过多地考虑如何提交数据。我最初只关注我的表单的设计。

现在,我很难在没有<form>标记的情况下发送<form>数据。我正在使用bootstrap框架。

此外,如何获得要提交的<select>标记中的值。下面是我的HTML和PHP代码。

以下HTML

代码语言:javascript
运行
复制
<div id="box1">
   <input name="fname" type="text" placeholder="name">
</div>

<div id="box2">
   <select id="food" name="food">
       <option value="meat" name="nmeat">   meat  </option>
       <option value="fruit" name="nfruit"> fruit </option>
    </select>
</div>

// ^ Above code is in a JQuery Conditional Statement
// When user select meat, <select id="meat"> will display else fruit


<div id="box3">
   <!--MEAT-->
   <select id="meat" name="topic">
       <option value="hotdog" name="nhotdog">   hotdog     </option>
       <option value="sausage" name="nsausage"> sausage    </option>
    </select>

    <!--FRUIT-->
    <select id="fruit" name="topic">
       <option value="apple" name="napple">   apple   </option>
       <option value="grapes" name="ngrapes"> grapes  </option>
    </select>

 </div>

<div id="box4">
   <textarea name="desc" rows="5" class="span11" placeholder="Description"></textarea>
   <button name="submit" class="btn btn-large btn-block btn-primary" type="button">Submit</button>

</div>

在PHP下面,我很难用PHP编写正确的语法,特别是如果提交的值不在<form>

代码语言:javascript
运行
复制
<?php
    if ( isset( $_POST['submit'] ) ) {
        $name = $_POST["fname"];   //box1
        $gender =$_POST["gender"]; //box2
        $topic =$_POST["topic"];   //box3
        $desc =$_POST["desc"];     //box4
        //echo $msg;
        $sql = "insert into z_form (name) values ('".$msg."')";
        mysql_query( $sql );
    } else {
        echo "error";
    }
 ?>
EN

Stack Overflow用户

发布于 2013-08-08 09:09:46

我一直认为,如果您只想使用submit按钮来提交数据,就必须使用-tag。另一种方法是获取一个按钮,并使用javascript / jquery从字段中读取数据,并通过get参数与url一起提交数据。然而,似乎你想走的是经典/简单的方式。因此,您需要并定义方法和操作。

此外,还有一点提示:尝试使用具有mvc-(模型视图控制器)模式的php框架。当您正确地使用它时,它会使您更容易处理代码,带来预定义的函数/类,并使针对数据库的函数更加安全。这样一个框架的例子可能是代码点火器,但是还有更多的.

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

https://stackoverflow.com/questions/18121883

复制
相关文章

相似问题

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