html表单不会在回发上发布输入控件值

时间:2013-04-05 05:06:20

标签: html forms post

我有一个非常简单的html页面,其中包含一个表单和几个控件。此html页面托管在服务器上。当我在输入字段中使用某些值发布此表单时,它不会在表单发布数据中显示输入值。

reuest body只有btn1 = post其他控件没有列在那里

下面是html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>test</title>
</head>
<body>    
    <form id="form4" action="somePage.htm" method="post" >
    <input type="text" id="textMain1" value="" />
    <input type="text" id="textMain2" value=""/>
    <input type="text" id="textMain3" value=""/>

    <input type="submit" id="btn1" name="btn1"  />
    </form>
</body>
</html>![enter image description here][2]

这些我已经尝试过的事情: -adding name和id属性一起输入控件 -adding runat = server in case(html页面在VS IDE中编写) -add enctype =&#34; multipart / form-data&#34;来形成 - 在Chrome浏览器中运行它

1 个答案:

答案 0 :(得分:0)

可能是link被定义为您想要的并且对您有用

$("#form4").submit(function(event) {

/* 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({
  url: "test.php",
  type: "post",
  data: values,
  success: function(){

  },

  }); 
});