我有 $(".clickButton").点击(使用$ .ajax加载页面的function()并将结果返回给DIV.这在Chrome,FireFox和Safari中完美运行,但不适用于IE11.
$.ajax({
url: "go.php?ab=1",
success: function(data, textStatus, xhr) {
$("#res").html(data);
}
});
Run Code Online (Sandbox Code Playgroud)
作为一个快速测试,我尝试了以下内容,它再次适用于Chrome,FireFox和Safari,但不适用于IE11.
$.get('go.php?ab=1', function( jqXHR, textStatus, errorThrown )
{ alert(jqXHR); });
Run Code Online (Sandbox Code Playgroud)
返回的日期是文本,可以是OK或ERROR.go.php正在运行多个命令行脚本,并根据运行时传递的变量进行调整.
所有这一部分都很好,它在3个浏览器中运行良好,但不是IE11.
当页面首次在IE中加载它有点工作时,它似乎运行go脚本并返回结果.但任何后续点击返回即时和go.php页面都不会被调用.显示结果但它们似乎是第一个返回结果的进程.就像结果和进程已被缓存一样.
任何想法如何使其在IE中工作,就像在其他人一样?
我在点击链接时使用以下jQuery和HTML来显示和隐藏div.
如果我点击巴西正确显示div,这很有效.但是,如果我然后点击也显示的美国,但巴西没有被隐藏.
如何切换显示,以便一次只显示一个div ..?
$(document).ready(function() {
$('.toggle').prev().data('is_visible', true);
$('.toggle').hide();
$('a.togglelink').click(function() {
$(this).data('is_visible', !$(this).data('is_visible'));
$(this).parent().next('.toggle').toggle('slow');
return false;
});
});
<ul id="list">
<li><a href="#" class="togglelink">America</a></li>
<div class="toggle" style="display: block;"><p>America - USA - the States</p></div>
<li><a href="#" class="togglelink">Brazil</a></li>
<div class="toggle" style="display: block;"><p>Brazil - Federative Republic of Brazil</p></div>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud) 我正在尝试找出如何检查特定单词的字符串,如果该单词存在则设置一个新变量
我有以下jQuery代码:
val= $('#' + this_id).val();
Run Code Online (Sandbox Code Playgroud)
val可以包含不同的单词串.
我知道我能做到:
if (/Approve/i.test(val)) {
msg = "Approve"
}
Run Code Online (Sandbox Code Playgroud)
但这也匹配,已批准..我如何仅匹配批准?我最终会这样做:
如果val包含Approve msg ="Approve"
如果val包含Approved msg ="Approved"
如果val包含Reject msg ="Rejected"
谢谢
我的数组的值以单个数字开头,然后增加到数千.
我想对$ id进行排序,但结果如下:
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
....等等
不
0,1,10,11,12,13,14,15,2,3,4,5,6,7,8,9
....等等
这可能不调整数组中的值吗?
谢谢 :)
我正在寻找一种方法,根据从下拉列表或滑块中选择的值向表中添加其他行.
把它作为一个非常基本的表格:
<html>
<head>
<title></title>
</head>
<body>
<table border="1">
<thead><tr>
<th>Name</th>
<th>A</th>
<th>B</th>
<th>C</th>
<th>D</th>
<th>E</th>
<th>F</th>
</tr>
</thead><tbody>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td><input type="checkbox"></td>
</tr>
</tbody>
</table>
<br>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我想添加一个下拉列表或滑块,允许用户增加或减少可见的行数,并且可以完成.然后,在提交表单时,所有值都将正常提交.知道我怎么能这样做吗?
我还想在最后一列中使用一个复选框,允许用户将除第一行名称之外的所有值复制到他们检查的任何行.这可能吗?特别是如果他们更新第一行,其他人会更新?
指针或链接感激地收到:)
这应该很简单,但我似乎错过了一些东西..
start = $('[name=start]').val().split('.');
last = start[3];
end = $('[name=end]').val();
if (end < last) {
alert('BLAH BLAH');
return false;
}
Run Code Online (Sandbox Code Playgroud)
我已经提醒了价值观,我可以看到一个测试
最后= 100
结束= 90
因此if ( 90 < 100 )
应该显示警报但不是.
我究竟做错了什么 ?谢谢
jquery ×5
php ×3
ajax ×1
forms ×1
html ×1
html-table ×1
if-statement ×1
javascript ×1
numeric ×1
regex ×1
sorting ×1