在没有$ _GET的情况下在php中获取jQuery变量

时间:2014-01-15 09:06:02

标签: javascript php jquery

我正在使用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()" />

1 个答案:

答案 0 :(得分:1)

这会将#portal_id的值复制到#name

$("#name").val(portal_id.val());