jQuery获取输入类型为text的文本 - php

我正在寻找解决方案,但我还不走运。

如果我有这个:

<input type="text" name="x" id="x" value="123"/>

我在jQuery中有这个。

$('#x').val()

它返回我-> 123多数民众赞成在正确的。

但是,如果我想首先使用123作为默认值来编辑该字段,然后我将其重写为321,并在Jquery中执行相同的命令,则我仍然拥有123而不是321。

因此,问题是如何获得在类型文本输入中编写的内容。

谢谢大家!

这是我的html代码:

<input type="text" name="hotel_name" id="edit_hotel_name" class="edit_hotel_name w100p"     value="<?php echo $hotel['hotel_name'];?>"/>

这是我的jQuery对话框处理器:

$("#dialog_hotel_content_edit_" + id_hotel).removeClass("hidden").dialog({
      dialogClass: "no-close",
      title: "Editar Hotel",
      height: "auto", 
      width: "auto",
      open: function(){
                get_corporations();
                get_zones($("#edit_state_id").val());
            }, 
      buttons: [{
          text: "Editar",
          click: function() {
                hotel_name = $(".edit_hotel_name").val()
                alert(hotel_name);
                $(this).dialog( "close" );
          }
        }
      ]
    });

这里的任务是通过对话框编辑一些信息,因此该信息来自value属性,然后当我单击“ Editar”按钮时,它会将信息写入表格中。

参考方案

在jQuery中轻松自如。只需使用.on('input'函数

$('#x').on('input', function() {
    //do whatever you need to in here
});

如何使用此示例:JSFiddle

jQuery Ajax加载仅适用于单个单词变量 - php

在我的PHP文件中,我将一些变量从输入框传递到链接中,该链接通过jQuery的ajax load函数在其URL中使用该变量加载页面。整个系统运行良好,但仅适用于单字变量。每当涉及到空格时,我的Ajax通话都会中断。我假设这是一个编码问题,但是我也有一些疑问。基本上,它归结为我的PHP文件中的这一行代码,这导致了混乱。是否有可能找出格式是否正确,或者为什么在多…

jQuery-找不到Ajax网址 - php

好的,我敢肯定这确实很容易,而且我很愚蠢,但是似乎并不能深入了解它。我试图从我的js文件“ custom.js”中对“ helpers.php”中的某些代码进行简单的AJAX调用。但是,我仍然收到404错误,因为我似乎并没有正确遍历文件夹,尽管我确信我正在...我的文件夹结构如下:html index.php js/ custom.js includes h…

PHP:获取调用引用的数组名称 - php

假定以下函数并调用:function doSomething( &$someArray ) { // Do something to $someArray } $names=array("John", "Paul", "George", "Ringo"); doSomet…

PHP-MySQL结果转换为JSON - php

我试图了解如何将MySQL结果转换为JSON格式,以便以后可以在Javascript中使用此JSON来构建HTML表。但是我的代码只是产生大量的空值,我还不明白为什么。$result = mysqli_query($con, "SELECT * FROM Customers"); $test = json_encode($result);…

PHP Count数组元素 - php

嗨,有人可以解释为什么这会返回“数组由0个元素组成”。 :$arr = array(1,3,5); $count = count($arr); if ($count = 0) { echo "An array is empty."; } else { echo "An array has $count elements.…