小编dan*_*y89的帖子

通过 jQuery 设置值后验证字段

我有 asp net MVC 项目。我的表单中几乎没有输入内容。对于客户端验证,我使用两个库:

jquery.validate.jsjquery.validate.unbrostive.js

例如我有现场电子邮件:

<div class="form-group">
    @Html.LabelFor(m => m.Email, new { @class = "required" })
    @Html.TextBoxFor(m => m.Email, new { @class = "form-control", @autocomplete = "nope" })
    @Html.ValidationMessageFor(x => x.Email)
</div>
Run Code Online (Sandbox Code Playgroud)

如果我按字段为空的“提交”按钮,它会显示错误“需要电子邮件字段”

好的。如果在显示消息后我通过 jQuery 将值放入字段中,如下所示:

$("#Email").val("some@email.com");
Run Code Online (Sandbox Code Playgroud)

错误消息仍然显示,与我输入文本不同,错误消失。我尝试手动触发验证,但错误仍然显示:

$("#Email").val("some@email.com"); 
$("#cartForm").validate();
Run Code Online (Sandbox Code Playgroud)

奇怪的是,通过 jQuery 更新值后,即使显示错误也可以提交。

在此输入图像描述

html javascript asp.net validation jquery

7
推荐指数
1
解决办法
3051
查看次数

如何在Laravel的种子文件中禁用'create_at'和'update_at'?

我不想使用行'update_at'和'create_at',但是Laravel的种子文件正在尝试更新它.我该如何禁用它?

这是我正在使用的代码:

use Illuminate\Database\Migrations\Migration;

class SeedUsersTable extends Seeder {

// $timestamps = false;  <=== will return error
// public static $timestamps = false;  <=== will return error

    public function run()
    {
        DB::table('users')->delete();
        User::create(array(
                'id' => 1,
                'name' => '?????',
                'password' => Hash::make('admin'),
                'login' => 'admin'
        ));
    }
}
Run Code Online (Sandbox Code Playgroud)

php mysql laravel-4

6
推荐指数
2
解决办法
5193
查看次数

将两个视图模型传递给操作

我在电子商务推车上工作.我有两个视图模型.

首先是客户信息:

public class CartViewModel
    {
      public string FirstName{get;set;}
      public string Email{get;set;}
      //... other fields
}
Run Code Online (Sandbox Code Playgroud)

第二个是客户购物车:

 public class ProductsCart
    {
        public Guid Id { get; set; }
        public decimal Price { get; set; }
        public int ItemsOrdered { get; set; }
     }
Run Code Online (Sandbox Code Playgroud)

主要的是存储在用户localStorage中的购物车,我应该将它从localStorage传递给客户信息,通过jquery到MVC的操作:

[HttpPost]
public ActionResult ConfirmOrder(CartViewModel model, IEnumerable<ProductsCart> cart)
    {
        // validate and save to database 
    }
Run Code Online (Sandbox Code Playgroud)

我有javascript方法将数据发送到我的操作:

function ConfirmOrder() {
    var serverCart = LocalCartToSercerCart(); //see first screnshot 
    var customerData = $("#FORM_WITH_CUSTOMERS_VIEW_MODEL").serialize();   

    $.ajax({
        method: "POST",
        url: "/Cart/ConfirmOrder",
        data: …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net-mvc jquery

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

writeUTF 后的额外字符

我有一个安卓应用。它将数据发送到基于 Java 的程序。安卓代码:

      Socket socket = new Socket(InetAddress.getByName("10.0.3.2"), 5555);

        OutputStream sout = socket.getOutputStream();
        DataOutputStream out = new DataOutputStream(sout);


        out.writeUTF(jsonLoginData.toString()); 

//       IN jsonLoginData i put some values in another part of code
//        jsonLoginData = new JSONObject();
//        jsonLoginData.put("login",login);
//        jsonLoginData.put("password",password);

        out.flush();
        out.close();
Run Code Online (Sandbox Code Playgroud)

所以在另一方面,我有基于 Java 的程序,它正在侦听 5555 端口并获取数据:

// var "s" is a socked listening 5555 port 

InputStream is = s.getInputStream();

BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(s.getInputStream()));

  String line;
  String r = "";
  StringBuilder content = new StringBuilder(); 

      // read from …
Run Code Online (Sandbox Code Playgroud)

java android

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

WPF将布尔值转换为彩色字符串

我坚持"简单"的转换.我有一个方法.它检查连接.如果建立了连接,则更改我的viewmodel的boolean属性.我想要做的是在我的表单上显示彩色字符串(红色"连接失败"或绿色"连接建立"取决于布尔属性)但我不知道如何做到这一点.

c# wpf xaml colors

3
推荐指数
2
解决办法
3201
查看次数

在模式之间复制大过程

我有一个已定义过程的架构。此过程可以修改,应该在所有租户之间复制(我们有基于架构的租约)。主要思想是拥有某种模板化过程,这些过程在修改过程后将通过其他租户的模式自动更新。为了编写此“复制”过程,我编写了以下内容:

DECLARE 
    @proc_name NVARCHAR(150) = 'ProcedureToCopy',
    @proc_sql NVARCHAR(MAX),
    @schema_name NVARCHAR(MAX) = 'test';

SELECT 
    @proc_sql = REPLACE(ROUTINE_DEFINITION, '[templates].', '['+@schema_name+'].')
FROM
    INFORMATION_SCHEMA.ROUTINES 
WHERE
    ROUTINE_TYPE='PROCEDURE' AND
    ROUTINE_NAME = @proc_name AND
    ROUTINE_SCHEMA = 'templates'

PRINT(@proc_sql);

EXEC(@proc_sql);
Run Code Online (Sandbox Code Playgroud)

但是我遇到了大程序(超过17,000个符号)的问题。由于只能NVARCHAR(MAX)用4k符号限制,因此无法复制,因此我@proc_sql被裁剪了,并且不包含所有必需的过程定义。

有人可以为我的问题提出解决方案,或者其他方法吗?

t-sql sql-server stored-procedures

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

来自另一个文件的"register_activation_hook"

我是wordpress的新手,我想在我的插件中添加激活钩子.我想运行函数而不是从激活挂钩放置的同一个文件.可能吗?我试过了:

dy_ressel.php(主插件文件):

$my_variable_for_identify_dir = plugin_dir_url( __FILE__ ) ;
register_activation_hook( $my_variable_for_identify_dir.'install.php','install_dy_ressel');
Run Code Online (Sandbox Code Playgroud)

和install.php

function install_dy_ressel(){
        global $wpdb; 

        // ???????? ? ???????? ??????? ????? ??????? WP
        $table_users = $wpdb->prefix . "dy_users";


        // ???????? ?? ??????? ??????. ???? ???? ??? ??????? - ???????.

        if($wpdb->get_var("SHOW TABLES LIKE '$table_users'") != $table_users) {
            $sql = "CREATE TABLE " . $table_users . " (
              id mediumint(9) NOT NULL AUTO_INCREMENT,
              time bigint(11) DEFAULT '0' NOT NULL,
              name tinytext NOT NULL,
              text text NOT NULL,
              url VARCHAR(55) NOT NULL,
              UNIQUE …
Run Code Online (Sandbox Code Playgroud)

php wordpress

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

asp net MVC 5 SiteMap - 将面包屑构建到另一个控制器

我为我的 asp net mvc 电子商务开发面包屑。我有一个用于我的类别的控制器。它看起来像这样:

 public class CategoryController : AppController
    {

    public ActionResult Index(string cat1, string cat2, string cat3, int? page)
        {

... some code

       // build breadcrumbs from parent cats
        int indexer = 0;
        foreach(var item in parCategories) //parCategories - list of parent categories
        {
            string currCatIndex = new StringBuilder().AppendFormat("category{0}", indexer + 1).ToString(); //+2 cause arr index begins from 0
            var currNode = SiteMaps.Current.FindSiteMapNodeFromKey(currCatIndex);           
            currNode.Title= parCategories.ElementAt(indexer).Name;
            indexer++;
        }

        string finalCatIndex = new StringBuilder().AppendFormat("category{0}", CategoryDepth + 1).ToString();
        var node = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc asp.net-mvc-routing asp.net-mvc-5

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

给一个调用函数的对象

我是jQuery的新手,我试图给出一个触发函数并获取其父级ID的对象.我有HTML:

<tr id="9"><td>First</td><td class="edit"></td><td class="delete" onclick="DeleteMaster(this)"></td></tr>
Run Code Online (Sandbox Code Playgroud)

和jQuery功能:

    function DeleteMaster(f){
    var master = f.parent().attr('id');
    alert (master);
}
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误:

未捕获的TypeError:对象#没有方法'parent'

怎么了?

html javascript jquery

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

如何保留 xml 扩展名但从 php 文件加载

请求page1时是否可以从page2加载资源?

例如我有网址: http: //site.ru/sitemap.xml

我想从页面加载数据:http://site.ru/index.php? route=feed/google_sitemap 但我也想保留 URL http://site.ru/sitemap.xml

php .htaccess

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