在javascript / jquery中将变量值赋给输入元素的id

时间:2015-08-03 16:19:19

标签: javascript jquery

我试图将变量值分配给动态创建的输入元素。但我无法做到。输入元素已创建,但没有id。

        $(document).ready(function(){

// Declaring global variables   

    var cnt = 1;
    var fooId = "foo";
    var cnt1 ='aaaa';


// Code for Changing the datalist for second input testingphase when ever first input Tasks has been changed.


        $("#tasks" + cnt).change(function () {
        $("#activitytype" + cnt).replaceWith('<input id="activitytype" + ctn value="asasa" name="ActivityType" placeholder="ActivityType" >');

        if (bla1 == 'Service Request') {
            $("#testingphase" + cnt).replaceWith('<input id="testingphase" + ctn list="Service Request" name="Tasks" placeholder="Tasks2">');
        //  changingactivity ();


             }

1 个答案:

答案 0 :(得分:0)

您必须稍微更改replaceWith方法,以包含不带引号的变量。变化:

 $("#activitytype" + cnt).replaceWith('<input id="activitytype" + ctn value="asasa" name="ActivityType" placeholder="ActivityType" >');

类似于:

 $("#activitytype" + cnt).replaceWith('<input id="activitytype' + ctn + '" value="asasa" name="ActivityType" placeholder="ActivityType" >');