如何在JavaScript中为另一个网址操作点击调用动态ID?

时间:2019-03-16 10:24:47

标签: javascript asp.net asp.net-mvc asp.net-mvc-4 asp.net-mvc-3

我的HTML代码在这里:

var students = from student in db.Students
            join tcs in db.CourseSubjects on student.CourseId equals tcs.CourseId
            join tst in db.TeacherSubjects on tcs.SubId equals tst.SubId
            join t in db.Teachers on tst.TeachId equals t.TeachId
            where t.TeachId == someTeacherId
            select student;

我的脚本在这里

<table>
      <tr>
          <td>
              @Html.DropDownList("Statues", (SelectList)ViewBag.UserType, string.Empty, new { @class = "NewIDCn",@id = "name1" })
          </td>
          <td>
              <a class = "UpdateU" href="@Url.Action("Update", "UserPromoted", new { id = item.UserID})">Update</a>
         </td>
      </tr>
      <tr>
          <td>
               @Html.DropDownList("Statues", (SelectList)ViewBag.UserType, string.Empty, new { @class = "NewIDCn",@id = "name2" })
         </td>
         <td>
               <a class = "UpdateU" href="@Url.Action("Update", "UserPromoted", new { id = item.UserID})">Update</a>
         </td>
     </tr>
</table>

我的控制器在这里:

<script type="text/jscript">
    $(document).ready(function () {
        var i = 0;
        $('.NewIDCn').each(function () {
            i++;
            var newID = 'name' + i;
            $(this).attr('id', newID);
            $(this).val(i);
        });
    });
        $(function () {
            $('.UpdateU').click(function () {
                var name = $('#name').val();
                this.href = this.href + '?UserType=' + encodeURIComponent(name);
            });
        });
</script>

public ActionResult Update(string id, string UserType) { query = "UPDATE tblUserRegister SET UserType = ' " + UserType + "' WHERE (UserID = '" + id + "')"; cmd = new SqlCommand(query, conn); cmd.ExecuteNonQuery(); } 函数,用于自动递增动态ID document.ready。 当我单击url操作时,雕像ID将以用户类型functune返回ID名称。我该怎么做呢? 并在控制器中返回ID名称和用户类型?

1 个答案:

答案 0 :(得分:0)

这可以通过多种方式来实现。尝试以下方法:

按照以下步骤向class CoreLayout extends Component { render() { return ( <div> <Menu/> <Switch> <Route exact path='/' component={Dashboard}/> <Route path='/contacts' component={Contacts}/> <Route path='/assignment' component={Assignment}/> <Route path='/tasks' component={Tasks}/> </Switch> </div> ); } 元素中添加一些类

tr

将脚本更改为

<table>
    <tr class="t-row">
        <td>
            @Html.DropDownList("Statues", (SelectList)ViewBag.UserType, string.Empty, new { @class = "NewIDCn",@id = "name1" })
        </td>
        <td> <a class="UpdateU" href="@Url.Action(" Update ", "UserPromoted ", new { id = item.UserID})">Update</a> </td>
    </tr>
    <tr class="t-row">
        <td>
            @Html.DropDownList("Statues", (SelectList)ViewBag.UserType, string.Empty, new { @class = "NewIDCn",@id = "name2" })
        </td>
        <td> <a class="UpdateU" href="@Url.Action(" Update ", "UserPromoted ", new { id = item.UserID})">Update</a> </td>
    </tr>
</table>

newUrl 将是控制器的网址。