小编bls*_*lsn的帖子

如何使用外部".js"文件

我有以下两个javascript函数:

1

showCountry()
Run Code Online (Sandbox Code Playgroud)

2

showUser()
Run Code Online (Sandbox Code Playgroud)

我想把它们放在外部的".js"文件中

1

<a href="javascript:showCountry('countryCode')">countryCode</a>
Run Code Online (Sandbox Code Playgroud)

2

<form>
 <select name="users" onChange="showUser(this.value)">
 <option value="1">Tom</option>
 <option value="2">Bob</option>
 <option value="3">Joe</option>
 </select>
</form>
Run Code Online (Sandbox Code Playgroud)

调用这些函数的正确语法是什么?

html javascript

43
推荐指数
3
解决办法
25万
查看次数

在同一页面上将Ajax转换为PHP

我正在尝试将变量发送到进行AJAX调用的同一页面。

仅当我分开PHP脚本时(例如process.php,相应地更改AJAX url),我才会收到成功的结果。

index.php

<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
    $(function() { 
        $('form').submit(function(e) { 
            e.preventDefault();
            $.ajax({
                type        : 'POST',
                url         : 'index.php',
                data        : $(this).serialize(),
                dataType    : 'json',
                encode      : true
            })
            .done(function(data) {
                $('#result').html(data);    
            })
        });
    }); 
</script>
</head>

<body>
<?php
    $data = array();
    if(isset($_POST['name'])) {
        $data = 'You entered: ' . $_POST['name'];       
        echo json_encode($data);        
    }
?>
    <form>
        <input type="text" name="name">
        <input type="submit" value="Submit">
    </form>

    <div id="result"></div>
</body>
Run Code Online (Sandbox Code Playgroud)

同一页是否可以捕获和处理我们使用AJAX传递的变量?

php ajax jquery

5
推荐指数
1
解决办法
1万
查看次数

如何在div中正确使用填充?

我试图在div中使用填充,并且由另一个div('容器')包裹,为这个简单的问题道歉,但我找不到答案.

只要我不使用padding:10px;页面的结构是稳定的.即右侧div浮动到左侧("内容"旁边是"侧边栏").

<html>
<head>
<style type="text/css">
.container {
max-width: 960px;
background-color: RED;
height: 200px;}

.sidebar {
background-color: GREEN;
width: 30%;
float: left;}

.content {
background-color: YELLOW;
float: left;
width: 70%;
padding: 10px;}
</style>
</head>

<body>
    <div class="container">
    <div class="sidebar">
    <p>text in sidebar</p>
    </div>
    <div class="content">
    <p>text in content</p>
    </div>
    </div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当使用padding:10px;正确的div('content')在'sidebar'下面而不是漂浮到'sidebar'侧面时.

我试过clear: left;(对,两者),但它对我没有帮助.

对于上述的任何解决方案并不是特定的风格<p>,将不胜感激.

html css

4
推荐指数
1
解决办法
2万
查看次数

使用 Symfony 进行简单文件上传验证请求

验证 HTML 表单的输入字段是一个简单的操作,如下所示:

use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Validator\Validation;
use Symfony\Component\Validator\Constraints as Assert;

    public function adminPassword(Request $request) 
    {
        $this->parameters = $request->request->all();
           ...
        $new_password = $this->parameters['new_password'];
        $validator = Validation::createValidator();
        $violations = $validator->validate($new_password, [
            new Assert\Length([
                'min' => 4
            ])
        ]);
        if (0 !== count($violations)) {
            ...
        }
           ...
    }
Run Code Online (Sandbox Code Playgroud)

Symfony 可以以同样简单的方式完成 HTML 表单文件上传(图像)的验证请求吗?

public function logoUpload(Request $request)
{
     $file = $request->files->get('logo');
     ...
}
Run Code Online (Sandbox Code Playgroud)

要求不使用 Twig 或 Symfony 'Form' ('createFormBuilder'),如上所述。

php validation symfony

3
推荐指数
1
解决办法
970
查看次数

将JavaScript变量传递给PHP会话

为什么我在屏幕上没有打印(m1,m2或m3)?

即如何将JavaScript var传递给PHP Session.

<?php session_start(); ?>

<html>
<head>

<script type="text/javascript">
function disp_text()
   {
      var p = document.myform.mylist.value;
      <?php $_SESSION['color'] ?> = p;
      <?php echo $_SESSION['color'] ?>;
   }
</script>

</head>
<body>

<FORM NAME="myform">
<SELECT NAME="mylist" onChange="disp_text()">
<OPTION VALUE="m1">Red
<OPTION VALUE="m2">Blue
<OPTION VALUE="m3">Green
</SELECT>
</FORM>
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

javascript php

0
推荐指数
1
解决办法
4014
查看次数

标签 统计

php ×3

html ×2

javascript ×2

ajax ×1

css ×1

jquery ×1

symfony ×1

validation ×1