我动态地附加表单元素.新附加的元素需要具有不同的name属性.我这样做是从一个基本表单开始,抓取一组隐藏的表单元素,克隆它们并附加它们.我的问题是,当我去设置新元素的name属性时,所有表单元素都会更改为新的name属性.
因此,在下面的示例中,新添加的克隆位具有正确的name属性,但不具有现有元素,在此示例中它们类似name="notabletitle1"但在克隆之后它们都具有相同的名称属性(name="notabletitle2").为什么?我认为这只会改变我添加的元素,而不是现有的元素.
我的表格如下:
<form>
<fieldset id="meh">
<legend>Notable</legend>
<p class="title">
<input name="notabletitle1" type="text" />
<label for="notabletitle1">Title</label>
</p>
<p class="text">
<textarea class="thin markItUp" name="notabletext1"></textarea>
</p>
<p class="link">
<input name="notablelink1" type="text" />
<label for="notablelink1">Link</label>
</p>
<a class="new" href="#">[ + ]</a>
</fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)
我的js就像:
$(".new").click(function() {
c = ($(this).parent().children("p").length)/3+1;
nam = $(this).parent().children("legend").text().toLowerCase();
n = $("#cloneset1").children();
n.each(function(){
$('input').attr("name", nam+"title"+c);
$('textarea').attr("name", nam+"text"+c);
$('label').attr("for", nam+"link"+c);
})
n.clone().appendTo('#meh');
return false;
});
Run Code Online (Sandbox Code Playgroud)
用于克隆的区域如下:
<!-- Title, Text, Link set for …Run Code Online (Sandbox Code Playgroud) 这是json
[{"location":"USA","email":"test@test.com","sex":"male","age":"Unkown","other":null,"profile":{"net":["55","56"],"networks":[{"site_url":"http://site.com","network":"test","username":"mike"},{"site_url":"http://site.com/2","network":"test2","username":"mike2"}]},"name":"Mike Jones","id":111}]
Run Code Online (Sandbox Code Playgroud)
我想知道如何回应所有网络,以便它为2中的每一个回应site_url,网络和用户.
我怎么会在那里得到"名字"?
坦克!
我正在写这个拷贝构造函数:
//CCtor of RegMatrix
RegMatrix::RegMatrix(const RegMatrix &other){
this-> numRow = other.getRow();
this-> numCol = other.getCol();
//Create
_matrix = createMatrix(other.numRow,other.numCol);
int i,j;
//Copy Matrix
for(i=0;i<numRow; ++i){
for(j=0;j<numCol; ++j){
_matrix[i][j] = other._matrix[i][j];
}
}
}
Run Code Online (Sandbox Code Playgroud)
在初始化列表中初始化numRow,numCol是否有问题,如下所示:numRow(other.numRow), numCol(other.numCol)
而不是:
this-> numRow = other.getRow();
this-> numCol = other.getCol();
Run Code Online (Sandbox Code Playgroud)
另外,我不知道是否存在这样的问题,是否存在在初始化列表中调用其他类的对象函数的问题,例如:
numRow(other.getRow())
Run Code Online (Sandbox Code Playgroud)
代替:
this-> numRow = other.getRow();
Run Code Online (Sandbox Code Playgroud) 我有一个有很多旧注册版本的程序集.
我唯一的dll是最后一个.
如何取消注册程序集的所有版本?
谢谢.
编辑:我想在运行时这样做,所以我想要像regasm -u ...或其他一些脚本解决方案.
我已经定义了多个构造函数,在所有构造函数中都有一些默认参数值.看起来正确(我看不出任何歧义),但Scala(2.8)编译器抱怨:
多个重载的构造函数替代定义默认参数
这是否意味着我根本无法为重载的构造函数定义默认值?
让我来说明一下情况(当然是原始的,但是说明性的):
class A(subject : Double, factor : Int = 1, doItRight : Boolean = true) {
def this (subject : Int, factor : Int = 1, doItRight : Boolean = true) = {
this(subject.toDouble , factor, doItRight)
}
def this (subject : String, factor : Int = 1, doItRight : Boolean = true) = {
this(subject.toDouble , factor, doItRight)
}
def this () = {
this(defaultSubject)
}
}
我正试图通过Java访问麦克风的级别.我不需要录制任何东西,我只想知道声级的相对比例.
这可能是实时的吗?
如果这是不可能的,也许这可行:当电平超过某个值时开始录制,当电平下降到一定水平一段时间后停止录制四分之一秒的位并读取它的音量,如果它低于阈值停止录音.
提前致谢
在用gdb调试一些C代码时,我遇到了一些我以前从未见过或听过的东西!编译器(gcc -O0)似乎创建了一个新类型,用于将向量数组传递给函数......我想!看看下面的代码和gdb信息:
/* The Vector type - nothing unusual */
typedef struct {
float x,y,z;
} Vector;
/* The function I was debugging.
* The second parameter is what seems to have changed */
extern void gui_shader_draw(
guiShader *shader,
Vector quad[ 4 ], // << This is the one!
Vector origin,
Vector rotation,
Vector scale,
bool focus,
int mode );
Run Code Online (Sandbox Code Playgroud)
我在gui_shader_draw函数中设置了一个断点,这就是我所看到的:
break shader.c:248
Breakpoint 1 at 0x80013ac0: file src/gui/shader.c, line 248.
(gdb) continue
Continuing.
// I have split the next …Run Code Online (Sandbox Code Playgroud) 我正在寻找一种方法来获取给定域名的主要和次要NS记录,以及与之关联的IP地址.这意味着我正在寻找这些:dns1:ip1:dns2:ip2:
现在这种信息可以从像intodns.com这样的网站上获得,但我正在研究一个庞大的域名列表,并希望用bash脚本自动化这个过程(可能不是这个的最佳选择......).
我试过"nslookup domain.com",它给了我ip1."hostname domain.com"没有返回任何内容......我还测试了"dig domain.com TYPE NS",它没有添加太多信息.
在这一点上,我正在考虑intodns.com页面的wget并解析html以获得我需要的东西......你知道有什么更好的方法吗?
非常感谢!
我正在尝试做类似PHP的事情array_intersect.我有下表
CREATE TABLE `recipes_ingredients_items` (
`id` INTEGER(11) DEFAULT NULL,
`itemid` INTEGER(11) DEFAULT NULL,
`orderby` TINYINT(4) NOT NULL,
KEY `id` (`id`),
KEY `itemid` (`itemid`)
)ENGINE=MyISAM
AVG_ROW_LENGTH=47 CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
Run Code Online (Sandbox Code Playgroud)
我需要一个查询,它会将包含id为2,72,64的所有结果作为一个不同的itemid.问题是id可能在itemid中不止一次存在,即itemid 600可能有3行,其中id为2,100,2.
我的想法是让一个查询说x number o子查询返回结果并执行类似PHP的操作array_intersect,从而返回具有所有这些id的itemid.
SELECT DISTINCT itemid FROM recipes_ingredients_items
WHERE
id IN (SELECT DISTINCT itemid FROM recipes_ingredients_items WHERE id = 71)
AND
id IN (SELECT DISTINCT itemid FROM recipes_ingredients_items WHERE id = 2)
AND
id IN (SELECT DISTINCT itemid FROM recipes_ingredients_items WHERE id = 22) …Run Code Online (Sandbox Code Playgroud)