0
ajaxリクエストコールバックデータから指定した入力値を取得するにはどうすればよいですか?私の見解ではjQuery ajaxコールからhtml入力値を取得する方法
$('#action .add').click(function() {
var form = getCreateUserForm(); // GET THE FORM TO CREATE USER
console.log(form);
$('#user_dialog').html(form);
$('#user_dialog').dialog({
modal: true,
width: 700,
height: 600,
resizable: false,
//draggable: false,
title: '<h3>' + ???? + '</h3>', // HERE! HOW TO GET THE INPUT VALUE
open: function (e, ui) {
、私はデータがform
変数の内側に実際にあるこの
@Html.Hidden(@Localization.CreateUser, null, new { id = "title" })
を持っています。
form
変数からローカリゼーション名を取得するにはどうすればよいですか?
このような状況を処理する方法はありますか?私は正しい道にいるのですか?
EDIT
HTML:
<div id="user_dialog" hidden></div>
がフォームを取得してください:ダイアログがまだ開かれていない
function getCreateUserForm() {
if (formCreateUser == null) {
$.ajax({
url: '@Url.Action("Create", "User")',
async: false,
success: function (data) {
formCreateUser = data;
}
});
}
return formCreateUser;
}
、私は$を(使用して、それを参照してくださいことができませんでした'#title')
MY S私は@Html.Hidden
によって生成されたHTMLの代わりに$('#title').val()
を使用しての
<input id="title" name="Create User" type="hidden" value="">
のようなものです見つけOLUTION
は、私は$('#title').attr('name')
に変更します。
今すぐ動作します!
あなたがすでに提供しているサンプルによると、すでにhtmlが追加されています。 $( '#user_dialog').html(フォーム); –
いいえ..フォームのhtmlを取得するために送信しているリクエストの応答を確認してください。私は問題がそこにあると思う –