Javascript 表单提交在jQuery中不起作用
问题:Javascript 表单提交在jQuery中不起作用,javascript,php,jquery,forms,Javascript,Php,Jquery,Forms,问题: <?php session_start(); ?> <!DOCTYPE html> <html lang="en"> <head> <script type="text/javascript"> $(document).ready(function() { var url = 'test.php'; var form
<?php session_start(); ?>
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript">
$(document).ready(function()
{
var url = 'test.php';
var form = $('
<form action="' + url + '" method="post">' +
'<input type="text" name="Datafile" value="' + <?php echo "upload/".$_SESSION['txtfile'].""; ?> + '">' +
'<input type="text" name="Perspective" value="' + <?php echo implode(" ", $_SESSION['dimensions']); ?> + '">' +
'<input type="hidden" name="form_submitted" value="true">' +
'</form>
');
$('body').append(form);
$(form).submit();
});
</script>
</head>
<body>
</body>
</html>
尝试自动生成表单并在没有用户干扰的情况下提交表单
完整代码:
<?php session_start(); ?>
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript">
$(document).ready(function()
{
var url = 'test.php';
var form = $('
<form action="' + url + '" method="post">' +
'<input type="text" name="Datafile" value="' + <?php echo "upload/".$_SESSION['txtfile'].""; ?> + '">' +
'<input type="text" name="Perspective" value="' + <?php echo implode(" ", $_SESSION['dimensions']); ?> + '">' +
'<input type="hidden" name="form_submitted" value="true">' +
'</form>
');
$('body').append(form);
$(form).submit();
});
</script>
</head>
<body>
</body>
</html>
$(文档).ready(函数()
{
var url='test.php';
变量形式=$('
' +
“您忘记在文档中加载jQuery:
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
既然您使用的是jquery,为什么不通过post发送数据呢
$.post( "test.php", { name: "<?php echo "upload/".$_SESSION['txtfile']; ?>" ,
Perspective: "<?php echo implode(" ", $_SESSION['dimensions']); ?>",
form_submitted : "true"} );
$.post(“test.php”,{name:”,
透视图:“,
提交的表格:“正确”});
你能试试这个吗
<?php session_start(); ?>
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript">
function AutoSubmit(){
document.my_form.submit();
}
</script>
</head>
<body onLoad="AutoSubmit();">
<form action="test.php" name="my_form" id="my_form" method="post">
<input type="hidden" name="Datafile" value="<?php echo "upload/".$_SESSION['txtfile']; ?>">
<input type="hidden" name="Perspective" value="<?php echo implode(" ", $_SESSION['dimensions']); ?>">
<input type="hidden" name="form_submitted" value="true">
</form>
</body>
</html>
函数AutoSubmit(){
document.my_form.submit();
}
$(文档).ready(函数()
{
var url='test.php';
变量形式=
“这应该是一个常见问题,因为它只解决了问题的一部分,而不是整个问题。$\u SESSION['dimensions']
不喜欢的infrade()
的值是什么?您是否确定会话确实存在?是否可以回送维度?