jQuery只有在div中已存在时才会更改

我目前有一个带有ID的div页面,其中包含一个yes和no按钮的ID 。 当选择按钮时,jQuery用它调用的add_song.php文件替换ID的信息。 当艺术家更改时,我在页面上的下拉列表中进行了实时change和实时add_song.php更改add_song.php的艺术家ID。 问题是当我选择是或否时,如果我更改艺术家名称,则加载add_song.php 。 当在change / add_song.php上更改艺术家后,在是或否按钮单击后加载add_song.php时,如何仅允许change和add_song.php更改艺术家。 这是PHP: echo ”; echo ”; echo ”; 对不起,这里是jquery代码: $(document).ready(function(){ $(“#add_new_song”).live(“click”, function() { var artistid = $(“#artist”).val(); $(“#display_add_new_song”).load(“php/add_song_new.php?var1=” + artistid); }); }); $(document).ready(function(){ $(“#artist”).change(function() { var artistid = $(“#artist”).val(); $(“#display_add_new_song”).load(“php/add_song_new.php?var1=” + artistid); }); }); $(document).ready(function(){ $(“#artist”).keyup(function() { var artistid = $(“#artist”).val(); $(“#display_add_new_song”).load(“php/add_song_new.php?var1=” + artistid); }); });

在追加后从隐藏字段中获取值 – jQuery

点击#sw后,我需要alert(dc) ; 被触发 <option value="”> 和jquery代码 $(‘#sw’).bind(‘click’,function(e) { var x = (e.target.id); var y = x.substr(5,1); var dn = ($(e.target).text()); var x1 = ”+do_nm+”; $(‘.si’).append(x1); $(‘#’+x).fadeOut(‘slow’); var dc1= (‘#dc’).val(); alert(dc); }); 谢谢Jean

外部JS文件中的JQuery

我正在尝试在加载html页面时执行一些JavaScript。 调用top方法populateSelectWithDates(),但jquery部分不调用。 有任何想法吗? function doInitialPopulation() { //This works populateSelectWithDates(); //This does not $(document).ready(function() { alert(‘ok’); //Credit to: http://www.pewpewlaser.com/articles/jquery-tablesorter // Adds sort_header class to ths $(“.sortable th”).addClass(“sort_header”); // Adds alternating row coloring to table. $(“.sortable”).tablesorter({widgets: [“zebra”]}); // Adds “over” class to rows on mouseover $(“.sortable tr”).mouseover(function() { $(this).addClass(“over”); }); // Removes “over” class from rows on […]

如何通过单击锚元素发布表单

如何通过单击元素提交表单? 我尝试了下面的代码,但Chrome使用http GET方法发送它。 如何解决这个问题,以便使用POST方法发送表单? Send $(function () { $(‘#sendemail’).button({ icons: { primary: “ui-icon-mail-closed” } }) .click(function () { $(‘#_form’)[0].action = $(this).attr(‘href’); $(‘#_form’)[0].submit(); }); });

类存在,但jquery错误:TypeError $(…)为null

在网站底部http:// yn1 [dot] nl有一个名为“Inloggen”的按钮。 当您单击它时,应显示一个名为“userdata”的div。 由于一些神秘的原因没有任何反应。 萤火虫说: TypeError: $(…) is null Line: 46 该行包括: $(“.userdata”).toggle(“4000”, function() { }); 这有什么问题? div存在并具有类名“userdata”。

在Drupal 7中没有调用Javascript函数,Drupal 7曾经在Drupal 6中正常运行

我正在将Drupal 6站点迁移到Drupal 7.因此,我遇到了代码的一些问题。 使用jquery等的javascript调用在Drupal 7中是不同的,这是我读过的。 这是我在Drupal 6中的页面图像。在更改下拉框时,上面的表格会填充属于该状态的项目。 这在Drupal 6中运行良好。但是在Drupal 7中我看到了这个javascript错误。 这是我的php文件中Dropdown的表单元素。 ‘select’, ‘#title’ => t(‘Freeway Project Statuses’), ‘#options’ => array( 0 => t(‘-Select Status-‘), 1 => t(‘Draft’), 2 => t(‘NotSpecified’), 3 => t(‘Quote’), 4 => t(‘Forecasted’), 5 => t(‘InEvaluation’), 6 => t(‘Cancelled’), 7 => t(‘Booked’), 8 => t(‘InProduction’), 9 => t(‘Completed’), 10 => t(‘Closed’), ), […]

$(“#”)。使用Ajax刷新页面提交

不确定是什么问题,因为这段代码在一段时间之前工作正常,我正在尝试使用Ajax提交表单,这是我的代码 Ajax代码 $(function() { $(“#login”).submit(function() { $(‘#signinPane’).showLoading(); $(“#loginError”).hide(); var data = $(this).serializeObject(); $.ajax({ ‘type’: “POST”, ‘url’: “”, ‘data’:data, ‘success’: function(result) { } }); return false; }); }); HTML代码 我的问题是,当我点击提交按钮时,页面正在刷新,并且根本没有提交Ajax调用。 不知道发生了什么。

Selenium使用JavaScript或获取元素时出错

使用Seleneium 2.25,我遇到了很多问题。 我正在尝试从我的计算机(本地/客户端)在远程计算机(服务器)上使用Selenium Remote Driver。 但是,当我尝试使用DesiresCapabilities.Htmlunit()时,它将找到元素,但它表示它们不可见。 我完全被这个难过了。 我不确定为什么它可以找到,但后来不可见。 所以我试着用一些JavaScript来强制它。 它返回并抛出一个错误,说网页在加载页面之前无法执行javascript。 当我做了一个牵连的等待,它发现了它正在等待的元素时,这怎么可能? DesiredCapabilities iecapa = DesiredCapabilities.HtmlUnit(); iecapa.IsJavaScriptEnabled = true; driver = new RemoteWebDriver(new Uri(“http://:4444/wd/hub”), iecapa); IJavaScriptExecutor jQuery = ((IJavaScriptExecutor)(driver)); addressElement = (IWebElement)jQuery.ExecuteScript(“return document.GetElementByName(‘searchAddress’)”); 所以,如果有人想帮助我,我将不胜感激! 谢谢! http://sofzh.miximages.com/c%23/4jseleniumhtmluniterrorj/ 那就是错误。 StackOverflow不会让我在这里发布。 =(

带有下一个和上一个按钮的jQuery数组,用于滚动条目

我确定这是一个非常基本的问题但是我对jquery很新,我不知道该怎么做。 我确实通过论坛搜索,我发现了一些有用的信息,但我无法弄清楚如何将它们放在一起。 我正在尝试创建的是一个简单的消息框,您可以使用“下一个”和“上一个”按钮滚动消息,还可以查看您正在查看的消息#。 所以基本上它在设计方面会是这样的: $ message_title …………. $ message_#out of $ total _#_ messages $ MESSAGE_CONTENT [上一页按钮] – [下一页按钮] 一旦到达最后一条消息,您只需重新开始,这样它将再次进入msg_1> msg_2> msg_4> msg_5> msg_6> msg_1,依此类推。 所以我开始使用2个数组,一个用于标题,一个用于消息: var array-title = [ “title 1″,”title 2″,”title 3” ]; var array-message = [ “message 1″,”message 2″,”message 3” ]; 我找到了一种为ID分配新文本的方法 $(document).ready(function(){ $(“#btn1”).click(function(){ $(“#title-div”).text(“title 1”); $(“#message-div”).text(“message 1”); }); }); 我有2个具有这些特定ID的div并且效果很好,但是我不确定如何将我的数组与我的指定文本代码连接起来。 我尝试了类似下面的东西,但它没有完全奏效: […]

Rails 3:确定用户是否查看过数据

我想根据用户以前是否查看过与该控制器关联的记录来修改控制器index.html.erb页面的内容。 在我的特定情况下,我有一个Item模型,Items控件和一个Items视图。 Item的视图index.html.erb显示每个Item的链接。 我需要设置此视图,以便如果先前已查看某个项目,则其index.html.erb链接将以斜体显​​示。 如果没有查看,链接将以粗体显示。 在视觉上,此方法类似于电子邮件收件箱,其中未查看的项目的主题标题以粗体列出,而查看的项目具有常规字体粗细。 我的问题类似于之前的堆栈溢出post ; 但是,该post提供了与数据库结构相关的一般答案。 我很想知道是否有一种”Rails方式’来实现我所缺少的这种行为。 如果链接的post合适,任何人都可以提供有关如何使用Rails实现post推荐解决方案的建议吗? 我可以依赖浏览器并使用适当的CSS来设置访问和未访问的URL的样式,但出于与我的项目相关的其他原因(但实际上不是这个问题)我宁愿有一个依赖于Rails,hooks和/的解决方案或数据库。 如果没有简单的Rails方法,我也会选择其他解决方案(例如,基于jQuery)。