如果用JS提交表单数据到PHP里?

JavaScript011

如果用JS提交表单数据到PHP里?,第1张

你说的JS是Ajax异步提交吧?

建议修改HTML代码,好方便书写下边代码

改成:

<input type="text" id="pc_name" />

<input type="text" id="QQ" />

<input type="text" id="address" />

如果是的话,可以这么写:

$.post("order.php",{pc_name:$("#pc_name").val(),qq:$("#QQ").val(),address:$("#address").val()},function(returndata){

// returndata 是order.php页面处理完表单内容并保存后返回的信息,格式为Json

alert(returndata)

})

input 有个 maxlength属性 可以指定文本框的最大长度。

如果用户是会玩的,想用F12篡改页面元素 输入更多字符(这种渗透行为了算是) 直接在表单提交给的php脚本程序页面中 直接 删除掉多余的字符就行了

你要是非要矫情 的话 建议用jQuery 验证

非常简单

<input id="username" type="text" maxlength=12 / >

同时在页面的script部分加入

<script type="text/javascript">

$(document).ready(function(){

   $("input#username").keyup(function(){

     if ($("input#username").val().length >= 12){

     alert('最多只能输入12个字符')///这里你换成其他更友善的提示调用函数什么的都行

    } 

 })

})

</script>

嗯 别忘了 引用jq库

1、首先我们创建一个test的php文件。

2、在里面添加html需要的代码。

3、我们在里面添加js脚本,定义一个a变量100。

4、现在我们在底部添加php中代码,其中定义一个b变量默认为0,准备用它来接收js中的a的值。

5、接着我们在script里面使用writeln输出a,并赋值给php中的变量b,在最后echo输出查看b中的值。

6、在浏览器中打开这个php文件会直接echo出js中变量a的数值为100,到此php获得js中的变量完成。