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) {
在我看來,我有這個
@Html.Hidden(@Localization.CreateUser, null, new { id = "title" })
的數據實際上是form
變量中。
我如何從form
變量中獲得本地化名稱?
還是有什麼辦法來處理這種情況?我在正確的軌道上嗎?
編輯
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 OLUTION
我發現通過@Html.Hidden
生成的HTML是像
<input id="title" name="Create User" type="hidden" value="">
代替使用$('#title').val()
,我將其更改爲$('#title').attr('name')
。
現在它工作!
根據您提供的示例,您已經添加了html。 $( '#user_dialog')HTML(形式); –
不,那不是..檢查您發送的請求的響應以獲取表單的html。我認爲問題在於此 –