小编jas*_*328的帖子

使用initKeyboardEvent

我正在尝试找到使用initKeyboardEvent()的基本示例.理想情况下,我想创建一个键盘事件,当用户在一个输入字段中键入时按下输入按钮时,将使用jQuery显示另一个输入字段.有谁知道我在哪里可以找到使用initKeyboardEvent()的基本可理解示例?

html javascript javascript-events

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

不能单击textarea或按钮的形式

解决:发现其中一个ul的宽度为100%因此与表格重叠.谢谢大家的帮助.

我不知道发生了什么.我无法点击进入我的textarea.我也无法突出显示加载页面时放入textarea标签的文本.另外,我无法点击同一表格内的按钮.如果我创建一个新的输入框,按钮或文本,我也无法突出显示.我不知道出了什么问题.我没有在我的代码中生成重复的id,也没有看到任何与表单重叠的标签.我可以假设问题出现在代码的其他地方,如果是这样,它会是什么.我会发布整个代码,但这是几百行.以下是表单的示例代码.

编辑:我通过jsfiddle运行它,看到没有问题.它显然超出了本代码的范围.那么我的问题是,什么会导致表格没有突出显示.它必须是CSS问题?据我所知,我在CSS中所做的唯一调整就是职位而不是别的.下面是带完整代码的jsFiddle页面.如您所见,我无法在表单内单击.

http://jsfiddle.net/ZJwAv/2/

html css forms

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

结合Google Maps Geocoder和Leaflet Map Receiving Error:无效的LatLng对象

我正在使用谷歌地图地理编码器来获取地址的纬度和经度.我接着使用该地址并使用Leaflet并将地图平移到纬度+经度坐标.但是,我收到Firebug的错误说Error: Invalid LatLng object: (-33.8674869, 151.20699020000006, undefined).我知道我的变量geolocation返回-33.8674869, 151.20699020000006但不是undefined.是什么导致了这个问题?

 <body onload="initialize()">
  <div id="result"></div>
 <div>
  <input id="address" type="textbox" value="Sydney, NSW">
  <input type="button" value="Geocode" onclick="codeAddress()">
 </div>

 <div id="map"></div>

 <script type="text/javascript">

 var map = L.map('map').setView([33.7489954, -84.3879824], 13);

  var geocoder;

  function initialize() {
    geocoder = new google.maps.Geocoder();     
  }

  function codeAddress() {
    var address = document.getElementById('address').value;
    geocoder.geocode( { 'address': address}, function(results, status) {
      if (status == google.maps.GeocoderStatus.OK) {

        var geolocation = String(results[0].geometry.location);

        var geolocation = geolocation.replace('(','');

        var geolocation = geolocation.replace(')',''); …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps google-maps-api-3 cloudmade leaflet

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

虽然角色名称存在,但删除角色不会丢弃

我有两个用户Jasonpostgres.由于我刚开始学习这个,我不知道为什么这段代码不起作用.我所要做的就是放弃用户,但我也无法做到.我的代码出了什么问题?

postgres=# DROP OWNED BY Jason;
ERROR:  role "jason" does not exist
postgres=# \du
                             List of roles
 Role name |                   Attributes                   | Member of 
-----------+------------------------------------------------+-----------
 Jason     | Superuser, Create role, Create DB, Replication | {}
 postgres  | Superuser, Create role, Create DB, Replication | {}
Run Code Online (Sandbox Code Playgroud)

postgresql

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

了解save方法及其返回的内容

我有一个包含以下代码的方法.

def save_question(content)

  question = Question.new

  question.content = content

  question.save

end
Run Code Online (Sandbox Code Playgroud)

当我在if语句中运行它时

if save_question(content)
  puts "Everything is cool"
else
  puts "Something went wrong"
end
Run Code Online (Sandbox Code Playgroud)

该方法返回"Everything is cool".但是,如果我将方法更改为此

def save_question(content)

  question = Question.new

  question.content = content

  return false unless question.save

end
Run Code Online (Sandbox Code Playgroud)

然后if语句将返回"Something went wrong".我在这里错过了一些大事吗?我认为save方法返回true,这是,但为什么方法返回false?

ruby activerecord ruby-on-rails ruby-on-rails-3

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

插入SQL错误

我创建了一个简单的mysql查询,以便在用户上传文件时运行.该查询旨在在表格中创建一个新行,并将该文件的名称附加到标题为file_name的列.但是,phpmyadmin告诉我,当我在SQL部分运行查询时,我无法这样做,因为它给了我这个错误.

#1054 - Unknown column 'name' in 'field list'

这是我的查询代码.我怀疑这是一个语法错误.

INSERT INTO `dress` (file_name) VALUES (name)
Run Code Online (Sandbox Code Playgroud)

另外,这是我的数据库信息

dress   CREATE TABLE `dress` (
 `primary_id` int(11) NOT NULL AUTO_INCREMENT,
 `file_name` varchar(50) NOT NULL,
 `match_1` varchar(100) NOT NULL,
 PRIMARY KEY (`primary_id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

未捕获错误:语法错误,无法识别的表达式:234

我想运行一个帖子,我从服务器返回一些数据.我从Chrome控制台报告中收到了该区域.现在,234是我想要返回的,我假设ajax_file.php确实有效,因为它返回234,但我收到了错误.我的代码出了什么问题?

<script type="text/javascript">

$('#button_id').click(function() {
    var search_term = $('#search_term').val();
    $.post('ajax_file.php', {search_term: search_term}, function (data) {
        $(data).appendTo('#div_tag');
    });
});

</script>           

<div id="div_tag"></div>
Run Code Online (Sandbox Code Playgroud)

jquery

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

Ruby中=〜的含义

我在Ruby文档中遇到了一个例子,我对它的确切含义感到困惑.我指的是=~.下面的示例使用它,但我不确定它的目的==是什么.

a = %w{ a b c d e f }
a.select {|v| v =~ /[aeiou]/}   #=> ["a", "e"]
Run Code Online (Sandbox Code Playgroud)

ruby

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

Heroku Rake任务不理解Rand方法

我有一个我创建的rake任务,在里面我有线

number = rand(1..10)
Run Code Online (Sandbox Code Playgroud)

当我在我的开发机器上运行它时一切都很好,但是,当我在Heroku上运行时,我返回了一个错误

rake aborted!
can't convert Range into Integer
/app/lib/tasks/sample_data.rake:57:in `rand'
Run Code Online (Sandbox Code Playgroud)

我应该注意到,在rake任务的早期我运行时rand(111)没有失败.我必须假设问题是由我设置一个开始和结束点供rand选择.

所以最重要的问题是,为什么Heroku会将其rand视为范围而不是整数,我该如何解决这个问题?

ruby rake ruby-on-rails heroku ruby-on-rails-3

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

form_for方法中的参数数量错误(3表示2)

我已升级到rails 3.2.13并且我正在迁移旧应用程序以在新环境中运行(ruby1.9.3).该应用程序与ruby192和rails 3.0.0运行良好.

我在尝试创建新记录时遇到此错误(消防员)

错误的参数数量(3个用于2)

这是我的表格代码

<%= form_for :fire_fighter, @fire_fighter, :url => { :action => "create" } do |f| %>
Run Code Online (Sandbox Code Playgroud)

基于阅读其他帖子,他们建议删除"fire_fighter",但它看起来像这样

<%= form_for :@fire_fighter, :url => { :action => "create" } do |f| %>
Run Code Online (Sandbox Code Playgroud)

这实际上允许页面呈现,但是当我尝试输入填充文本字段并在数据库中提交或创建记录时,我收到一条内置在应用程序中的错误消息:这些字段都留空了

所有字段都设置为字符串.

哦,显然我在提交之前填写了所有这些字段.所以现在我只是卡住了.

任何帮助将不胜感激.

ruby-on-rails ruby-on-rails-3

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