问题列表 - 第42780页

如何检查URL是否包含给定的字符串?

我怎么能做这样的事情:

<script type="text/javascript">
$(document).ready(function () {
    if(window.location.contains("franky")) // This doesn't work, any suggestions?
    {
         alert("your url contains the name franky");
    }
});
</script>
Run Code Online (Sandbox Code Playgroud)

javascript url jquery

343
推荐指数
11
解决办法
63万
查看次数

如何安装Rails MySQL适配器?

我的问题不仅仅是那个问题.gem install mysql不起作用,我没有通过谷歌搜索找到任何东西.

当我尝试时gem install mysql2,这就是我得到的.我现在不知道该怎么办.

jason@buster:~/projects/mcif-rails$ gem install mysql2
Building native extensions.  This could take a while...
ERROR:  Error installing mysql2:
        ERROR: Failed to build gem native extension.

/home/jason/.rvm/rubies/ruby-1.9.2-p136/bin/ruby extconf.rb
checking for rb_thread_blocking_region()... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket... no
checking for mysql_query() in -lmysqlclient... …
Run Code Online (Sandbox Code Playgroud)

mysql ruby-on-rails

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

JavaScript - control.style.display = "none"; 和 control.style.display = "";?

当我创建标签时,我在设计器中将其显示设置为无。

<asp:Label ID="label1" runat="server" style="display:none;" Text="LABEL" asp:Label>
Run Code Online (Sandbox Code Playgroud)

我使用 javascript 通过以下方式使标签可见:

var lbl = document.getElementById('label1');
lbl.style.display="";
Run Code Online (Sandbox Code Playgroud)

当我这样做时,会在表单上标签所在的位置创建空间,但标签本身不会显示。我努力了

lbl.style.display="inline";
lbl.style.display="block";
Run Code Online (Sandbox Code Playgroud)

只是为了看看标签是否会出现。但还是什么都没有。仅创建标签所在的额外空间。

javascript asp.net label visibility

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

涉及NSDocumentDirectory和其他iOS App特定调用的静态库的单元测试

我正在尝试为试图在文档目录中创建/写入/读取文件的静态库运行单元测试.由于这是一个静态库,而不是iOS的应用程序,尝试引用NSDocumentDirectory返回我的表单目录

"/ Users // Library/Application Support/iPhone Simulator/Documents"

该目录不存在.尝试从实际应用程序访问目录时,NSDocumentDirectory返回以下形式:

"/ Users // Library/Application Support/iPhone Simulator/4.2/FEDBEF5F-1326-4383-A087-CDA1B865E61A/Documents"

(请注意模拟器版本以及作为路径一部分的应用程序ID)

如何在单元测试框架中克服实现需要iOS应用程序特定调用的测试的静态库的这一缺点?

提前致谢.

iphone unit-testing static-libraries ios-4.2

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

通过嵌套命名空间引用具有belongs_to关系的模型中的属性

好的,所以我想我已经理解了关系规范如何在rails中工作但是我已经在这一天中苦苦挣扎了一天.

在某些情况下,我有两个模型汽车和型号名称(例如Impala,Charger等),其中Cars是模型名称的实例,而模型名称实际上只不过是模型名称和其他一些模型级别属性的查找表.模型名称控制器嵌套在管理员命名空间内,因为只有管理员可以使用CRUD模型名称.最终用户可以将汽车实例添加到Cars模型中.

所以,在routes.rb我有:

  resources :cars

  namespace :admin do resources :model_names end
Run Code Online (Sandbox Code Playgroud)

模型定义为:

class Admin::ModelName < ActiveRecord::Base
end
class Car < ActiveRecord::Base
  belongs_to :admin_model_name
end
Run Code Online (Sandbox Code Playgroud)

迁移是:

class CreateCars < ActiveRecord::Migration
  def self.up
    create_table :cars do |t|
      t.string :chassis_number
      t.string :description
      t.references :admin_model_name
      t.timestamps
   end
end

class CreateAdminModelNames < ActiveRecord::Migration
  def self.up
    create_table :admin_model_names do |t|
      t.string :model
      t.integer :sort_index
      #...additional attributes removed
      t.timestamps
    end
Run Code Online (Sandbox Code Playgroud)

ModelName的管理员CRUD都很棒.问题出在汽车视图中.我想我应该引用一个特定的汽车模型名称,如:

<%= @car.admin_model_names.Model =>
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

undefined method `admin_model_names' for #<Car:0x000001040e2478>
Run Code Online (Sandbox Code Playgroud)

我在ModelNames模型上尝试过attr_accessible,但无济于事.正确引用了基础数据.我在汽车和用户之间也有HABTMT关系,所有这些关系都可以很好地引用来自不同实体视图的彼此属性.但是还没能让它发挥作用.是否由于嵌套资源和管理控制继承?

我发现唯一有效的参考方法是:

 <%= Admin::ModelName.find(@car.admin_model_name_id).model %>
Run Code Online (Sandbox Code Playgroud)

但这实际上似乎是太多的代码(以及查找费用)来获得该属性.是否有Rails方式?

提前致谢. …

belongs-to ruby-on-rails-3

7
推荐指数
2
解决办法
6956
查看次数

根据选择启用/禁用输入(jQuery)

<select name="state" class="select" id="state">
    <option value="something">Something</option>
    <option value="other">Other</option>
</select>

<input type="text" name="province" class="text" id="province" />
Run Code Online (Sandbox Code Playgroud)

jQuery的

$('#state').change(function () {
    if ($('#state Other:selected').text() == "Other"){
        $('#province').attr('disabled', false);
        alert(1);
    } else {
        alert(2);
    }
});
Run Code Online (Sandbox Code Playgroud)

似乎没有用.我一定做错了什么.

html javascript css jquery

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

通过公式Excel动态超链接

我试图创建从一个工作表到另一个工作表的超链接.工作表很大,并且有很多超链接到其他工作表的所有位置,因此我尝试使用可以复制/粘贴的公式来执行此操作.

这就是我所拥有的:

=HYPERLINK(CELL("address",INDEX('Test Results'!A:A,MATCH("TestCase-001",'Test Results'!A:A,0))),"TestCase-001")
Run Code Online (Sandbox Code Playgroud)

它评估的URI是:'[Test Results 1.xls]Test Results'!$A$17,并且A17Test Results工作表上确实是要链接到的正确单元格.问题是,当我单击超链接,所以我只能测试案例详细信息,我收到错误说"无法打开指定的文件",我不知道为什么,因为URI看起来正确.有什么想法可以帮我解决这个问题吗?

使用Excel 2003.

excel hyperlink worksheet-function excel-2003

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

授权Google待办事项列表(AuthToken,secid)

我正在尝试使用此网址访问Google的待办事项:

https://www.google.com/calendar/tdl?secid=<SECID>&tdl={%22action_list%22%3A[{%22action_type%22%3A%22get_all%22%2C%22action_id%22%3A%221%22%2C%22list_id%22%3A%2215052708471047222911%3A0%3A0%22%2C%22get_deleted%22%3Afalse}]%2C%22client_version%22%3A-1}

如果我在浏览器中使用正确的secid打开它,它会向我显示我想要的内容.

现在,问题是:如何以编程方式获取secid(特别是在java程序中)?我可以访问authToken(来自CalendarService),但我不知道如何使用它来授权我访问上面的URL.

我尝试使用网址http://google.com/accounts/ServiceLogin,但我没有找到任何示例.

有什么帮助吗?

authentication google-calendar-api google-oauth2

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

通过jQuery加载ascx

有没有办法通过jQuery加载ascx文件?

更新:

感谢@Emmett和@Yads.我正在使用带有以下jQuery ajax代码的处理程序:

 jQuery.ajax({
    type: "POST",  //GET
    url: "Foo.ashx",
    data: '{}',
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (response)
    {
        jQuery('#controlload').append(response.d); // or response
    },
    error: function ()
    {
        jQuery('#controlload').append('error');
    }
 });
Run Code Online (Sandbox Code Playgroud)

但是我收到了一个错误.我的代码错了吗?

另一个更新:我正在使用

error: function (xhr, ajaxOptions, thrownError)
{
    jQuery('#controlload').append(thrownError);
}
Run Code Online (Sandbox Code Playgroud)

这就是我得到的:

无效的JSON:
Test =>(此测试是我的ascx中的标签)

和错误后的我的ascx文件!

另一个更新:

我的ascx文件是这样的:

<asp:DropDownList ID="ddl" runat="server" AutoPostBack="true">
    <asp:ListItem>1</asp:ListItem>
    <asp:ListItem>2</asp:ListItem>
</asp:DropDownList>
<asp:Label ID="Label1" runat="server">Test</asp:Label>
Run Code Online (Sandbox Code Playgroud)

但是当调用ajax我在asp中得到这个错误:(

必须将带有'DropDownList'类型的控件'ctl00_ddl'放在带有runat = server的表单标记内.

感谢@Yads.但他的解决方案只适用于html标签.

asp.net jquery webforms

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

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