0
嗨,我有我的形式是这样如何使用mootools获取文本字段的值?
<input type="text" name="optionsArray[]" class="pollOptionInput">
文本字段,我想那些他们可以是值1 = 123值2 = foo的值3 =酒吧等名单可以继续值。
我想获得这些值,所以我可以通过ajax将它们传递给我的控制器。
嗨,我有我的形式是这样如何使用mootools获取文本字段的值?
<input type="text" name="optionsArray[]" class="pollOptionInput">
文本字段,我想那些他们可以是值1 = 123值2 = foo的值3 =酒吧等名单可以继续值。
我想获得这些值,所以我可以通过ajax将它们传递给我的控制器。
不知道我是否正确读取 - 是否所有的字段将具有相同的名称?
如果是这样,这工作:
var vals = document.getElements("input.pollOptionInput[name='optionsArray[]']").get("value");
console.log(vals);
上标记
<input type="text" value="foo" name="optionsArray[]" class="pollOptionInput">
<input type="text" value="boo" name="optionsArray[]" class="pollOptionInput">
<input type="text" value="bar" name="optionsArray[]" class="pollOptionInput">
结果:
["foo", "boo", "bar"]
你需要mootools的1.2+,以保证名称解析财产,因为它会在1.11/1.12
更新:
new Request.JSON({
'method': 'post',
'url': en4.core.baseUrl + 'wall/createpoll/',
'data': {
'poll_title': poll_title,
'poll_description': poll_description,
'poll_privacy': poll_privacy,
'poll_comment': poll_comment,
'options': vals
}
}).send();
new Request.JSON({
'method': 'post',
'url': en4.core.baseUrl + 'wall/createpoll/',
'data': document.id("formName") // serialize all input fields of a form.
}).send();
它的工作原理我的意思是它让所有的值,但我如何将它们传递到我这里AJAX JSON是我所要求的VAR =新的'Request.JSON({ “方法”: '后', 'URL':en4.core.baseUrl + '壁/ createpoll /', '数据':{ 'POLL_TITLE':POLL_TITLE, 'poll_description':poll_description, 'poll_privacy':poll_privacy, 'poll_comment':poll_comment, 'options':vals },'it那是正确的? –
你可以创建一个对象(就像你这样做),或者你可以传递一个表单元素,这些mootools会为你编写序列。 –
可以请给我一个例子如何做到这一点我是一个初学者在这个 –