我正在寻找创建一个C#应用程序,根据当前具有焦点的应用程序来更改内容.因此,如果用户使用的是Firefox,我的应用就会知道.适用于Chrome,Visual Studio,TweetDeck等.
这是可能的,如果是这样的话 - 我将如何实现它?
我有一种感觉,我要求的很多 - 但值得一试.
提前谢谢了.
我正在寻找一个包含动态数量的输入文本框的表单.我希望每个文本框都构成一个数组的一部分(理论上这将使我更容易遍历它们,特别是因为我不知道最终将存在的文本字段的数量).HTML代码需要像:
<p>Field 1: <input type="text" name="field[1]" id="field[1]"></p>
<p>Field 2: <input type="text" name="field[2]" id="field[2]"></p>
<p>Field 3: <input type="text" name="field[3]" id="field[3]"></p>
<p>Field 4: <input type="text" name="field[4]" id="field[4]"></p>
<p>Field 5: <input type="text" name="field[5]" id="field[5]"></p>
Run Code Online (Sandbox Code Playgroud)
然后,这些数据将被发送到PHP脚本,并将表示为一个数组 - 或者至少,这是理论.
所以我的第一个问题是,这是否可以使用HTML实现?表单是否设计为以这种方式工作?
如果答案是"是",那么我将如何使用jQuery访问每个使用jQuery或者使用简单的旧JavaScript?
我试图使用以下jQuery代码实现此目的:
someval = $('#field[1]').val();
Run Code Online (Sandbox Code Playgroud)
和
someval = $('#field')[1].val();
Run Code Online (Sandbox Code Playgroud)
和以下JavaScript:
someval = document.getElementById('related_link_url')[1].value;
Run Code Online (Sandbox Code Playgroud)
但我没有运气.
提前致谢.
编辑:
我应该注意到,从Javascript的角度来看,我已经让它在每个元素的ID类似于field_1,field_2等的地方工作.但是,我觉得如果我可以通过将每个文本框放入数组来实现它,这样可以使代码更整洁,更容易管理.
我正在尝试使用Capistrano在我的生产服务器上安装'mysql2'gem.
我想在开发中使用SQLite,在生产中使用MySQL.
我在Windows 7机器上开发,生产使用Ubuntu.
当我bundle install在我的开发机器上运行时,它会安装MySQL2.
当Capistrano在我的生产机器上运行时,它甚至在输出中都没有提到.
当我直接在shell上的生产机器上运行相同的命令时,它也没有提到gem.
我也发现gem 'therubyracer', :platforms => :ruby没有安装.我在mysql2条目之后添加了这个.我希望这两者是相关的.在添加therubyracer之前,mysql2无法正常工作.
由于以上所有原因,我在尝试查看我的网站时收到以下错误:
请安装mysql2适配器:(
gem install activerecord-mysql2-adaptermysql2不是捆绑包的一部分.将其添加到Gemfile.)
我希望下面包含的信息量比痛苦更有用.
我很欣赏我可以将mysql2放在'生产'中,但这不起作用.
source 'http://rubygems.org'
gem 'rails', '3.1.1'
gem 'nokogiri'
gem 'bcrypt-ruby'
gem 'faker'
gem 'will_paginate'
gem 'capistrano'
gem 'capistrano-ext'
gem 'mysql2', "~> 0.3"
gem 'therubyracer', :platforms => :ruby
gem 'sqlite3'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '~> 3.1.4'
gem 'coffee-rails', '~> …Run Code Online (Sandbox Code Playgroud)