我有一个表单,提交时执行客户端的javascript代码,如下
<form class="test" onsubmit="return submitChange();">
<input class="q-input" id="txt1" type="text"
.....但我同时想把id="txt1"的文本框内容通过php发送到服务端,该怎么弄?我试过了在onsubmit前面加个action="send.php"类似的东西,但是没成功:(
<form class="test" onsubmit="return submitChange();">
<input class="q-input" id="txt1" type="text"
.....但我同时想把id="txt1"的文本框内容通过php发送到服务端,该怎么弄?我试过了在onsubmit前面加个action="send.php"类似的东西,但是没成功:(
解决方案 »
- 求大师帮优化一下代码,运行时总是出现内存错误或时间错误,PHP.INI改的够大了
- php5版本如何连接SQL server2000
- GD图像函数能不能直接处理上传的文件$_FILES
- 有一个类的练习,不晓得错误在哪里?求解,贴代码了
- 求一句php的跳转代码,我有一个连接联向 123.php,我想点击这个链接时,直接进入 456.htm
- php当中如何将多个文件打包为一个文件?
- 如何在PHP页面中把值保存在本页面中
- 我在php.ini 中设置了 upload_max_filesize = 10M , 但是我用copy()上传几Mb的文件时却不行!!
- 上传问题
- 哪位大神帮我看看$id = mysql_insert_id();获取不到刚插入数据的ID
- 各位搞手帮我看看代码
- 请问可不可以这样传值?
如果在执行客户端javascript代码的同时,进行服务端操作,可以考虑用AJAX来实现一下PS: 为何要如此呢?
当然有用:可以在客户端进行一些验证,例如是否是合格的email格式,用户名中是否包含非法字符等。@LZ你提到的问题,最简单的方法是在你的JS脚本中再次调用诸如document.form.submit()这样的方法,同时指定form的action,应该是可以解决的。
action="send.php"
然后在send.php里接收$a = $_POST["name"];
<form class="test" action='send.php' method='POST' onsubmit="return submitChange();">
<input class="q-input" id="txt1" type="text" name='txt1'/>
<input type='submit' name='submit' value='submit'/>
</form>form运行机制如下:
1 当点击type='submit'的button时,会触发表单提交.
2 表单提交前,会先执行onsubmit
3 如上所示,如果submitChange()函数返回true,则表单正常提交到send.php里.
send.php可以根据form的method来决定获取表单内元素的方式.
如上所示, 可以通过$_POST['txt1']来获取,注意,这个txt1必须为name才生效.
4 如果submitChange()函数返回false,本次表单提交失败.