开发者

append div after executing $post

开发者 https://www.devze.com 2022-12-31 05:54 出处:网络
Greeting, I would like to append some div after correct success is returned from my $.post My code looks as follows:

Greeting, I would like to append some div after correct success is returned from my $.post My code looks as follows:

$.post("/MyApp/Market/CheckIfIndustryIsValid", { id: $(NODE).attr("id") },
            function(obj) {
                if (obj.Success) {
                    if ($.inArray($(NODE).attr("id"), array) === -1) {
                        array.push($(NODE).attr("id"));
                        $("#Industries").val(array);
                        arrayOfNames.push($(NODE).attr("title"));
                        $("#SelectedIndustries").html($(NODE).attr("ti开发者_StackOverflow社区tle"));
                    }
                    else {
                        array.splice(array.indexOf($(NODE).attr("id")), 1);
                        $("#Industries").val(array);
                        arrayOfNames.splice(array.indexOf($(NODE).attr("title")), 1);
                        $("#SelectedIndustries").val(arrayOfNames);
                        $("#resultMessage").append($(NODE).attr("title")); 
                    }
                }
                else {
                    alert("Please choose different industry"); //failure, show message
                }

However these lines:

$("#SelectedIndustries").val(arrayOfNames);
$("#resultMessage").append($(NODE).attr("title")); 

are not working. For test purposes I also added some alert("test") just before these two lines and it has been executed. Can someone please help.


Have you been able to get any results by using alert( $(NODE).attr("title") )? (Or using the Firebug Console, if you are using Firefox.)

Have you checked the value of arrayOfNames? I can see the .slice() and .push() actions, but what is the original, and subsequent, values of that variable?

Also, setting the .val() attribute of a div is not possible. If you are trying to set the contents of the div, then you will need to use $( '#selectedIndustries' ).innerText( 'The Contents of the DIV' ), or ...).innerHTML( 'The <b>Contents</b> of the <i>DIV</i>' ) (if the contents contains HTML tags).

0

精彩评论

暂无评论...
验证码 换一张
取 消