相关疑难解决方法(0)

asp.net MVC的Html.RadioButton生成id和名称相同

<%=Html.RadioButton("BookType", "1")  %> C#
<%=Html.RadioButton("BookType", "2")  %> VB
Run Code Online (Sandbox Code Playgroud)

以上代码生成以下代码

<input id="BookType" name="BookType" type="radio" value="1" >C#
<input id="BookType" name="BookType" type="radio" value="2" >VB
Run Code Online (Sandbox Code Playgroud)

我需要相同的名称,但不同的ID

我希望输出像

*

<input id="rdoCSharp" name="BookType" type="radio" value="1" >C#
<input id="rdoVb" name="BookType" type="radio" value="2" >VB
Run Code Online (Sandbox Code Playgroud)

*

html asp.net-mvc

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

重复的id是搞砸了jquery选择器吗?

如果我有两个div,都是id ="myDiv"

$("#myDiv").fadeOut();淡出两个div的出来吗?或者它只会在第一/第二次消失?或者根本没有?

如何更改哪一个淡出?

注意:我知道重复的ID是违反标准的,但我使用的是fancybox模式弹出窗口,它会在页面上复制弹出窗口内容的指定内容.如果有人知道这方面(也许我使用fancybox错误)请告诉我.

asp.net-mvc jquery css-selectors fancybox

7
推荐指数
3
解决办法
6019
查看次数

如何在javascript中执行循环?

请原谅我的n00bness,因为我是Javascript和循环世界的新手,但我不知道如何最好地for loops在javascript中接近.希望理解for loops将有助于揭示其他类型的循环.

示例代码

for (var i=0; i < 10; i=i+1) {
    document.write("This is number " + i);
}
Run Code Online (Sandbox Code Playgroud)

我的理解是,当i初始化时,它从值0开始,然后根据条件进行评估< 10.如果它小于10,它执行该语句document.write("This is number + i);一旦它执行上述语句,才把它递增1的下一个值.

我咨询过的指南;

  1. http://www.functionx.com/javascript/Lesson11.htm
  2. http://www.cs.brown.edu/courses/bridge/1998/res/javascript/javascript-tutorial.html#10.1
  3. http://www.tizag.com/javascriptT/javascriptfor.php

现在,http: //www.functionx.com/javascript/Lesson11.htm上的指南似乎另有说明了

要执行此循环,将检查"启动"条件.这通常是计数应该开始的初始值.接下来,测试条件; 此测试确定循环是否应继续.如果测试呈现真实结果,则表达式用于修改循环并执行Statement.执行Statement后,循环重新开始.

抛出我的那条线是If the test renders a true result, then the Expression is used to modify the loop and the Statement is executed.似乎推断因为0小于10,所以修改增量表达式,其将是0 + 1,然后document.write执行该语句.

我的问题

解释for循环的正确方法是什么?我自己的理解是否正确?同样的理解是否适用于其他编程语言,例如PHP,Perl,Python等?

javascript for-loop

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

为什么我不能选择两个输入元素?

我正在尝试设置一个值来输入与ID匹配的元素.

但是jQuery.each只获取第一个/一个输入元素.

我正在尝试执行ajax帖子,我需要这两个ID具有相同的值.

HTML

@Html.HiddenFor(u => u.TransID)   
//<input id="TransID" name="TransID" type="hidden" value="0">

@Html.DropDownListFor(u => u.TransID, Model.TransModes)
//<input id="TransID" name="TransID" value="0">
Run Code Online (Sandbox Code Playgroud)

脚本

$("#TransID").each(function () {
    $(this).val("2")
    alert($(this).val()); 
});
Run Code Online (Sandbox Code Playgroud)

干杯

javascript jquery dom

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

Jquery不会全部选择

可能重复:
jQuery id选择器仅适用于第一个元素

我想让jquery选择id = box的所有div:

<!DOCTYPE html>
    <head>
    <link rel="stylesheet" href="css/main.css" type="text/css"/>
    <script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
    <script src="js/sizer.js"></script>
        <title>
        Design tests
        </title>
    </head>
    <body>
        <div id="box" style="width:300px;">
        Hallo
        </div>

        <div id="box" style="width:300px;">
        Hallo
        </div>

    <script>    
    $(document).ready(function(){
        $("#box").mouseenter(function(){ $(this).css("border", "1px gray outset");}).mouseleave(function(){ $(this).css("border", "none");});
    });
    </script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

但它只选择第一个.有人能帮帮我吗?这不难吗?

html javascript jquery select

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