各位大哥,我现在想实现后台取值然后设定前台dropdownlist的值,但是尝试好多方法都没有反应,请赐教。
前台ajax函数代码如下:
function upData() {
var phonevalue = document.getElementById("custom_phone").value;
if ($("#custom_phone").val() == "")
// if (phonevalue.replace(/\s/g, '') == '')
{ return; }
else
{
// 发送服务器请求
$.ajax({
datatype: "json",
type: "POST", //提交数据的类型 分为POST和GET
async: true,
url: "/jp/phoneselect", //提交url 注意url必须小写
data: { "phonevalue": phonevalue },
success: function (data) {
var jsondata = data;
con = "";
$.each(jsondata, function (index, item) {
$("#custom_xm").val(item.name);
if(item.sex=="男")
{
$("#sex-dropdownlist").attr("value",1);
}
if (item.sex == "女")
{
$("#sex-dropdownlist").selectedvalue = "2";
}
$("#custom_wx").val(item.wechat);
$("#custom_style").value=item.style;
$("#custom_capital").value = item.capital;
$("#custom_bz1").val(item.bz1);
$("#custom_bz1").val(item.bz2);
});
}
});
后台传josn没有问题,现在卡在这个性别的选定上,谢谢帮助!!
if(item.sex=="男") 确认是'男'这个字么,不是数字或者空?
换成
if(item.sex.equals("男")) 呢