小编rob*_*sta的帖子

使用<input>时如何从select2获取Selected Text

我正在使用select2控件,通过ajax 加载数据.这需要使用<input type=hidden..>标签.

现在,我想检索选定的文本.(表达式中的value属性仅为data-bindsotres id)

我试过了$(".select2-chosen").text(),但是当我在页面上有多个select2控件时,这会中断.

javascript jquery knockout-2.0 jquery-select2 ui-select2

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

@JavascriptInterface无法解析

我正在与Android合作,使网页与我的应用互动.因此,我已经完成了文档和教程,最终提出了这个网站.在其中,开发人员列出了您@JavascriptInterface希望WebView可以访问的任何函数之前应该包含的内容,如果没有它,Jelly Bean将无法识别该函数.

我的问题是,当我把它放进去时,我得到一个错误说:

@JavascriptInterface无法解析为某个类型

没有它,我的代码编译和工作正常,但我想要Jelly Bean兼容性.我目前正在开发Android 1.6作为基础,所以它没有@JavascriptInterface?这是Jelly Bean特有的东西,这意味着我必须专门为Jelly Bean制作一个程序吗?任何帮助将不胜感激.这是我完整的接口类:

import android.content.Context;

public class WebAppInterface{

    Context mContext;

    /** Instantiate the interface and set the context */
    WebAppInterface(Context c) {
        mContext = c;
    }

    /** Show a toast from the web page */
    //needed for jelly bean
    @JavascriptInterface
    public void turnOff() {
        MyAlarmPopup.turnOff();
    }

}
Run Code Online (Sandbox Code Playgroud)

javascript android webview android-4.2-jelly-bean

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

如何从jsp中的下拉列表中获取所选值?

<select name="item">
<c:forEach items="${combo}" var="id">
    <option value="${id}">${id}</option>
</c:forEach>
</select>
Run Code Online (Sandbox Code Playgroud)

我们如何从上面的下拉列表中获取所选值?

jsp

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

如何绑定自定义类型的集合(IEnumerable)?

我有以下操作来显示包含3个项目的表单:

[HttpGet]
    public ActionResult ReferAFriend()
    {
        List<ReferAFriendModel> friends = new List<ReferAFriendModel>();
        ReferAFriendModel f1 = new ReferAFriendModel();
        ReferAFriendModel f2 = new ReferAFriendModel();
        ReferAFriendModel f3 = new ReferAFriendModel();

        friends.Add(f1);
        friends.Add(f2);
        friends.Add(f3);
        return View(friends);
    }
Run Code Online (Sandbox Code Playgroud)

然后是一个Post动作

[HttpPost]
    public ActionResult ReferAFriend(IEnumerable<ReferAFriendModel> friends)
    {
        if(ModelState.IsValid){
Run Code Online (Sandbox Code Playgroud)

编辑 我的视图如下所示:

@model IEnumerable<Models.ReferAFriendModel>
@for(int i=0;i<Model.Count();i++)
    {
        @Html.Partial("_ReferAFriend", Model.ElementAt(i));
    }
Run Code Online (Sandbox Code Playgroud)

部分看起来像这样:

@model Models.ReferAFriendModel
<p>
   @Html.LabelFor(i => i.FullName) @Html.TextBoxFor(i => i.FullName)<br />
   @Html.LabelFor(i => i.EmailAddress) @Html.TextBoxFor(i => i.EmailAddress)
   @Html.HiddenFor(i=>i.Id)
</p>
Run Code Online (Sandbox Code Playgroud)

当我发帖时,我可以看到字段在Request.Form对象中发布,例如Request.Form ["FullName"]将显示:"David Beckham","Thierry Henry"."Chicharito Fergurson"是我在表格中输入的值.但是,在Post动作中,'friends'的值始终为null.ReferAFriendModel有三个公共属性Id,EmailAddress和FullName.

我究竟做错了什么?

c# asp.net-mvc model-binding razor asp.net-mvc-3

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

jQuery字符串使用split()方法在空格后分割字符串

我的代码

  var str =$(this).attr('id');
Run Code Online (Sandbox Code Playgroud)

这会给我价值== myid 5

   var str1 = myid
   var str2 = 5
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西..

如何使用split方法实现此目的

javascript jquery

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

将复杂类型映射到实体框架中的SqlQuery

我使用SqlQuery调用存储过程,结果应该是对象的图形,即

public class Person
 {
   public int Id{get;set;}
   public string FullName {get;set;}
   public Address HomeAddress {get;set;}
   public Vehicle PrivateVehicle {get;set;}
 }
Run Code Online (Sandbox Code Playgroud)

但是SqlQuery不会映射地址和车辆.它只将列名映射到属性.

有没有解决这个问题?我怎么做映射?

我找到了这个:

..你不能做的是返回对象的图形,例如包含复杂类型属性的实体.

c# entity-framework ef-code-first

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

站点地图安全修整会引发SQL错误

我正在使用默认的Sitemap提供程序进行安全修整.但是,有些如何,我得到:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误.

我认为站点地图提供商正在寻找错误位置的角色.我的配置是这样的:

<connectionStrings>
   <add name="DB" ... />
</connectionStrings>


   <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
      <providers>
        <clear/>
        <add name="SqlProvider" .../>
      </providers>
    </membership>
    <roleManager enabled="true">
      <providers>
        <add connectionStringName="DB"  type="System.Web.Security.SqlRoleProvider" ... />
      </providers>
    </roleManager>
Run Code Online (Sandbox Code Playgroud)

Sitemap标记的定义如下:

<siteMap defaultProvider="XmlSiteMapProvider" enabled="true"  >
      <providers>
          <clear/>
          <add name="XmlSiteMapProvider"
            description="Default SiteMap provider."
            type="System.Web.XmlSiteMapProvider "
            siteMapFile="Web.sitemap"
            securityTrimmingEnabled="true"  />
      </providers>
  </siteMap>
Run Code Online (Sandbox Code Playgroud)

为什么我得到sql错误?修剪如何获得角色?

编辑: ysod

c# asp.net asp.net-membership roleprovider sitemapprovider

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

如何使用EasyMock模拟方法

User getUser(int id) {
    User user = service.get( id );
    if( user != null ) {
        user.Stuff = getUserStuff( id );
        return User;
    }

    throw new NotFoundException();
}

Stuff getUserStuff( int id ) {
    stuffGetter.getStuff( id ); // stuff getter makes a rest call
    return Stuff;
}
Run Code Online (Sandbox Code Playgroud)

使用EasyMock,我将如何测试该getUser(id)方法.对我来说令人困惑的部分是getUserStuff(id)进行外部调用,我不想在测试时做出来getUser.

java unit-testing easymock mocking

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

在jquery/javascript处理之后移动到命名锚点

在进行一些jquery处理之后,如何将焦点移动到同一页面上的不同部分(命名锚点).

函数ABC()进行一些处理,之后,我需要将用户移动到同一页面上的一个部分(在页面的下方).

html javascript ajax asp.net-mvc jquery

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

"通用"电话号码的基本正则表达式

我需要一个正则表达式(用于ASP .NET网站)来验证电话号码.它应该是灵活的,唯一的限制是:

  • 应该至少9位数
  • 没有字母
  • 可以包括空格,连字符,单个(+)

我搜索过SO和Regexlib.com,但我得到了更多限制的表达,例如英国电话或美国等.

c# regex asp.net validation

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