如何附加'#'到Javascript中的值

时间:2016-05-16 21:22:19

标签: javascript

任何人都可以帮助我如何追加'#'以下值:

我的代码如下:

var idselvalue = '#'+idvalue;
console.log("IDSELVALUE"+idselvalue); // Printing as ::: #"T2"

(我希望将其打印为"#T2"以便我想包含以下内容)

 $('#idselvalue').val(usrObj); // to display the selected option in the select box

如果我坚持下面的价值:

 $('#T2').val("26");

我还需要帮助如何检索所有选定的选项,截至目前我只能获得一个首选选项

以下是我的代码:::

$(document).ready(function () {
            var usrObj = getCookie("selectedEXP");
            var idvalue = getCookie("selectedIDValue");


            var idselvalue = '#'+idvalue;
            console.log("IDSELVALUE"+idselvalue);
          $('#idselvalue').val(usrObj);

            console.log("OnLoad Calling usrObj"+usrObj);
            console.log("OnLoad Calling idvalue"+idvalue);

//Printing only one selected options
});

感谢您的帮助!在此先感谢:)

2 个答案:

答案 0 :(得分:0)

尝试使用以下内容:

var idselvalue = function(d){return "#"+idvalue;}

以及 scrappedcola 的建议:

  

$('#idselvalue')VAL(usrObj)。应该是$(idselvalue)你已经在开头添加了一个#j并且js不能从字符串中确定var,它只会将整个事物视为一个字符串。

答案 1 :(得分:0)

我已通过删除idvalue和userobj的双引号解决了这个问题,如下所示:

 var idselvalue = '#'+idvalue.replace(/\"/g, "");
            var selusrObj = usrObj.replace(/\"/g, "");
            $(idselvalue).val(selusrObj);

工作正常......

谢谢!