我是JavaScript / JSON领域的新手,可以用经验丰富的眼睛看一下到目前为止我所拥有的和我所缺少的。
我需要能够从选项值标签中提取2个值,并能够在JSON请求中单独引用它们。
到目前为止,我有以下内容:
HTML
<select name="selectName" id="selectId">
<option value="1111,test">Test
</select>`
开机自检
var selectName = $('#selectId').val();
$('#selectId').value.split(',');
$('firstValue').val('selectName[0]);
$('secondValue').val('selectName[1]);
function postName() {
$.post("url", {field1: $('firstValue').val(), field2: $('secondValue').val()}, function(response) {
//alert(response);
});
}
如前所述,我对这种类型的编码还很陌生,任何帮助将不胜感激!
谢谢!
答案 0 :(得分:0)
您的代码有几个问题。
您正在将jQuery选择器与变量混淆。以下将采用选定的值#selectId
,并将其拆分为一个数组。然后我们可以在post()
函数内部访问该数组:
var selectName = $('#selectId').val(),
values = selectName.split(',');
// No need to wrap $.post in a function here:
$.post("url", { field1: values[0], field2: values[1] }, function(response) {
// alert(response);
});