如果&view-allURL中不存在该参数,我需要将其与值一起添加到URL的末尾.如果它存在,那么我需要能够在不创建新URL的情况下更改值,因为它可能会或可能不会在其之前有其他参数.
我找到了这个功能,但我无法让它工作:https://stackoverflow.com/a/10997390/837705
这是我使用上面的函数的代码(我无法工作):http://jsfiddle.net/Draven/tTPYL/4/
我知道如何附加参数和值:
<div onclick="javascript: window.location.assign(window.location.href+='&view-all=Yes');">Blah Blah</div>
更多信息:
如果URL是,http://www.domain.com/index.php?action=my_action那么默认的"&view-all"值将为"Yes",因此当他们点击按钮时,他们将被定向到的URL是http://www.domain.com/index.php?action=my_action&view-all=Yes.
如果是URL,http://www.domain.com/index.php?action=my_action&view-all=Yes那么当他们点击按钮时它将变为http://www.domain.com/index.php?action=my_action&view-all=No???
编辑:请举个例子.我不知道很多JS,我只是想不出用PHP做的方法.
它是如何工作的,<div>内容根据<select>他们选择的选项而变化.
而不是一堆<div>我想使用ajax.不幸的是,我对ajax不太满意,但我想学习使用它.如果有人可以帮我指出正确的方向,那就太好了.
我想创建一个通用的Ajax类,所以我可以在我的框架中的任何地方使用它.然后,如果需要,从中扩展另一个类.
您可以在我之前的SO问题上看到我的PHP:根据所选的下拉框更改div
HTML
<form action="" method="post" name="create" target="_top">
<fieldset>
<ul class="create">
<li>
<label class="label" for="character_name">Character Name:</label>
<input class="text" type="text" name="character_name" id="character_name" />
</li>
<li>
<label class="label" for="character_gender">Gender:</label>
<select class="character_gender select" name="character_gender" id="character_gender">
<option class="option" value="1">Female</option>
<option class="option" value="2">Male</option>
</select>
</li>
<li>
<label class="label" for="character_race">Character Race:</label>
<select class="character_race select" name="character_race" id="character_race">
<option class="option" value="1">Goblin</option>
<option class="option" value="2">Human</option>
<option class="option" value="3">Undead</option>
</select>
</li>
<li>
<label class="label" for="character_class">Character Class:</label>
<select class="character_class select" name="character_class" …Run Code Online (Sandbox Code Playgroud) 我在PHP/MySQL生成的单个页面上有多个扩展/折叠框.
问题是,当我点击一个链接展开一个框时,它会展开所有框.
我想在类的末尾附加帖子ID(<div class="postreplycontainer-POST_ID">),但我不确定这是否会起作用,因为我必须想办法改变jQuery.
这是一个有效的例子:http://jsfiddle.net/Draven/kUhkP/35/
请记住,我无法在每个框中手动编码,因为我从数据库中提取内容.
编辑:也许有人可以帮我解决一个额外的问题.
我想textarea在展开时关注框<div>.我尝试使用与以前相同的技巧(使用.closest但不起作用).
这是一个例子:http://jsfiddle.net/Draven/kUhkP/53/
这个例子总是关注第一个<textarea>.
这是我的代码:http://jsfiddle.net/Draven/rEPXM/23/
我想知道如何隐藏Add提交按钮,直到我单击+图像将输入框添加到表单.
我不想在输入框旁边添加提交按钮,因为我希望能够添加多个输入框并在我点击时全部提交Add.
HTML
<div id="left">
<div class="box">
<div class="boxtitle"><span class="boxtitleleftgap"> </span><span class="boxtitlebulk"><span class="boxtitletext">Folders</span><div style="float: right; margin-top: 4px;"><a href="#" onclick="javascript: AddFolder();"><div class="addplus"> </div></a></div></span></div>
<div class="boxcontent">
<form method="post" id="folderform" action="page.php?action=list-volunteer-apps" name="folderform">
<a class="even" href="page.php?action=list-volunteer-apps&folder=2">Folder 2 <span class="text">(1)</span></a><a class="even" href="page.php?action=list-volunteer-apps&folder=1">Folder 1 <span class="text">(0)</span></a>
<div id="foldercontainer"><input type="submit" value="Add"></div>
</form>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
jQuery的
function AddFolder() {
$('#foldercontainer').append('<input name="folder[]" type="text" size="20" />');
}?
Run Code Online (Sandbox Code Playgroud) 使用PHP我在表中显示数据行.每行都是一个链接.<a>我没有在每个表格单元格中使用标签,而是决定使用Jquery使每个<tr>标签都可以点击,除了第一个<tr>是表头,第一个<td>是因为它包含一个复选框.
检查我的小提琴的一个例子和代码:http://jsfiddle.net/Draven/eQznR/12/
它与Jquery 1.7.2一起运行良好,但是由于它们今天更新到1.8.0它不再有效.
我想要一个解决方案,而不必使用Jquery 1.7.2,因为很明显它不是正确的方法.
谢谢.
编辑:感谢ŠimeVidas,因为我有一个数字作为一个类(class=1).