0
我使用jQuery UI中的dialog()
函數。這彈出一個對話框,用戶將選擇一個值。這個值然後需要在PHP頁面中返回。
這是我的jQuery代碼
$(function() {
var portal_id = $("#portal_id"),
allFields = $([]).add(portal_id);
$("#dialog-form").dialog({
autoOpen: false,
height: 300,
width: 350,
modal: true,
buttons: {
"Selecteer afbeelding": function() {
var bValid = true;
allFields.removeClass("ui-state-error");
bValid = "portal_id";
if (bValid) {
$("#portal_id").append("<tr>" + "<td>" + portal_id.val() + "</td>" +
"</tr>");
$(this).dialog("close");
}
},
Cancel: function() {
$(this).dialog("close");
}
},
close: function() {
allFields.val("").removeClass("ui-state-error");
}
});
$("#select_portal")
.button()
.click(function() {
$("#dialog-form").dialog("open");
});
});
這將返回在我的PHP的值:)
<table id="portal_id" class="ui-widget ui-widget-content">
<tr class="ui-widget-header ">
<th>Portal_id</th>
</tr>
<tr><td></td></tr>
<!--- The value is returned here as: <tr><td>portal_id.val()</td></tr> --->
</table>
我怎樣才能獲得portal_id.val(返回爲例如:
<input type="text" id="name" value="portal_id.val()" />
如果我的那一行代碼沒有任何反應。我寫我的輸入類型錯了嗎? – Nijn
犯了一個錯誤,它應該是'.val()',而不是'.value'。 – Barmar
完美無瑕!謝謝! – Nijn