小编Shi*_*tya的帖子

MVC.net JQuery验证

在尝试避免使用JavaScript多年之后,Iv开始在MVC asp.net中使用JQuery进行验证,因为似乎没有正式的验证方法,我很惊讶JQuery有多好.

首先是有一种方法让intellisense为JQuery及其验证插件工作,这样我就不必学习api了吗?

其次,我如何为此创建验证摘要,它当前将错误附加到文本框的右侧:

<script type="text/javascript">
$().ready(function() {
$("#CreateLog").validate({
        rules: {            
            UserName: {
                required: true,
                minLength: 2,

            }
        },
        messages: {

            UserName: {
                required: "Please enter a username",
                minLength: "Your username must consist of at least 2 characters",

            }
        }
    });
});
</script>

<form id="CreateLog" action="Create" method="post" />   
        <label>UserName</label><br />
        <%=Html.TextBox("UserName")%> 
         <br />  
          <div class="error"> </div>
        <input  type=submit value=Save />
       </form>
Run Code Online (Sandbox Code Playgroud)

我尝试将其添加到脚本中:

 errorLabelContainer: $("#CreateLog div.error")
Run Code Online (Sandbox Code Playgroud)

这到html:

  <div class="error"> </div>
Run Code Online (Sandbox Code Playgroud)

但这没效果.

validation asp.net-mvc jquery

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

我应该选择什么?jquery,mootools,yui,scriptaculous还是prototype?

重复: 哪个Javascript框架(jQuery vs Dojo vs ...)?

我是javascript的新手,但我想在我的网站上实现ajax功能.我应该学习哪个JS框架?请推荐或使用哪一个以及您使用它的原因?

javascript ajax jquery frameworks

14
推荐指数
7
解决办法
4148
查看次数

使用ASP.Net AJAX和JQuery的任何缺点

我们计划使用JQuery库来增强客户端JavaScript需求.

尝试同时使用ASP.Net AJAX和JQuery有什么重大问题吗?这两个库似乎都将$用于特殊目的.我们需要注意哪些冲突?

我们还使用使用ASP.Net AJAX的Telerik控件.

TIA

jquery asp.net-ajax

12
推荐指数
2
解决办法
2214
查看次数

什么是JQuery的局限性?

Joel总是说在使用第三方库时要小心.从我最初的印象来看,JQuery很棒.使用它时我应该注意什么?有什么限制?当我更多地使用它时,我会遇到什么令人头痛的问题?

javascript jquery dom

12
推荐指数
3
解决办法
6069
查看次数

如何从JQuery中的模态对话框中获取结果

我想在UI工具包中使用像simple-modal这样的加载项或对话框加载项.但是,我如何使用这些或任何其他方法并获得结果.基本上我希望模态与服务器进行一些ajax交互,并返回调用代码的结果来做一些事情.谢谢.

javascript ajax jquery simplemodal jquery-ui

11
推荐指数
2
解决办法
9235
查看次数

使用JQuery,为单选按钮设置onclick事件侦听器的最佳方法是什么?

对于以下HTML:

<form name="myForm">
    <label>One<input  name="area"  type="radio" value="S"  /></label>
    <label>Two<input name="area"   type="radio" value="R" /></label>
    <label>Three<input name="area"   type="radio" value="O" /></label>
    <label>Four<input name="area" type="radio" value="U" /></label>
</form>
Run Code Online (Sandbox Code Playgroud)

从以下javascript代码更改:

$(function() {
     var myForm = document.myForm;
     var radios = myForm.area;

     // Loop through radio buttons
     for (var i=0; i<radios.length; i++) {
        if (radios[i].value == "S") {
            radios[i].checked = true;   // Selected when form displays
            radioClicks();   // Execute the function, initial setup
        }
        radios[i].onclick = radioClicks;  // Assign to run when clicked
     }  
 });
Run Code Online (Sandbox Code Playgroud)

谢谢

编辑:我选择的响应回答了我问的问题,但是我喜欢使用bind()的答案,因为它还显示了如何区分单选按钮组

javascript jquery

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

jQuery select2 AJAX无法正常工作

我正在使用jQuery select2插件并试图让AJAX与我的ext数据一起工作,这显然不起作用,我只是想知道是否有人可以指出我做错了什么或丢失了什么?

注意这仅适用于选择v3.5.2

我的js:

$('#cliselect').select2({
    ajax: {
        dataType: "json",
        url: "clientprojectpopulate.php",
        results: function (data) {
            return {results: data};
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<select id="cliselect" name="cliselect" style="width: 100%;" /></select>
Run Code Online (Sandbox Code Playgroud)

我的JSON返回(我认为是有效的):

[{"id":"62","text":"Alberta Innovates Health Solutions"},{"id":"4","text":"Alterna Savins & Credit Union"},{"id":"63","text":"BC Patient Safety & Quality Council"}]
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery jquery-select2

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

Jquery getJSON到外部PHP页面

我一直在尝试向外部服务器发出ajax请求.到目前为止,我已经了解到,由于安全原因,我需要使用getJSON来执行此操作?

现在,我似乎无法对外部页面进行简单的调用.我试图尽可能地简化它,但它仍然无法正常工作.我有2个文件,test.html和test.php

我的test.html这样打电话给localhost进行测试:

    $.getJSON("http://localhost/OutVoice/services/test.php", function(json){
    alert("JSON Data: " + json);
});
Run Code Online (Sandbox Code Playgroud)

我希望我的test.php返回一个简单的'测试':

$results = "test";
echo json_encode($results);
Run Code Online (Sandbox Code Playgroud)

我可能会犯一些令人难以置信的菜鸟错误,但我似乎无法弄明白.此外,如果这有效,我怎样才能将数据发送到我的test.php页面,就像test.php?id = 15一样?


test.html页面调用localhost上的test.php页面,同一目录我没有收到任何错误,只是没有警告..

php ajax jquery json getjson

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

使用JQuery在HTML <select />中保持键值对?

在JQuery中给出一个带有多个选项的select.

$select = $("<select></select>");
$select.append("<option>Jason</option>") //Key = 1
       .append("<option>John</option>") //Key = 32
       .append("<option>Paul</option>") //Key = 423
Run Code Online (Sandbox Code Playgroud)

如何存储和检索密钥?

ID可能是一个好的地方,但如果我有多个select的共享值(和其他场景),则不能保证唯一.

谢谢

并本着TMTOWTDI的精神.

$option = $("<option></option>");
$select = $("<select></select>");
$select.addOption = function(value,text){
    $(this).append($("<option/>").val(value).text(text));
};

$select.append($option.val(1).text("Jason").clone())
       .append("<option value=32>John</option>")
       .append($("<option/>").val(423).text("Paul"))
       .addOption("321","Lenny");
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

JQuery&Objects,试图制作一个轻量级的小部件

尝试制作一个make generic选择"控件",我可以动态添加元素,但我无法让函数正常工作.

这就是我的开始.

$select = $("<select></select>");
$select.addOption = function(value,text){
  $(this).append($("<option></option>").val(value).text(text));
};
Run Code Online (Sandbox Code Playgroud)

这种精细单独工作,但随时$select.clone(true)"ED的addOption()功能丧失.

这是我的对象方法,但功能仍然不起作用.

function $selectX() {
  return $("<select></select>");
}

$selectX.prototype.addOption() = function(value,text){
  $(this).append($("<option></option>").val(value).text(text));
};
Run Code Online (Sandbox Code Playgroud)

Hack解决方案是在创建后手动添加该功能:

$nameSelect= new $selectX;
$nameSelect.addOption = function(value,text){
  $(this).append($("<option></option>").val(value).text(text));
};
Run Code Online (Sandbox Code Playgroud)

我吠叫错了树吗?

javascript jquery

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