如何在没有任何形式的情况下将选择字段ID及其值传递给ajax?

时间:2014-08-19 04:13:41

标签: php ajax

我有一个选择字段,其ID名称为' region_code'以及它的价值。我想在ajax中传递ID。如下所示,输入字段不包含在任何形式中。它有一个值和ID

是否可以在ajax中获取值,如下所示?

  echo '<select id="region_code" onchange="show_region_code();">';

  $result = mysql_query("SELECT region_code, region_name FROM list_region");
  while($rows = mysql_fetch_array($result)) {                      
             echo "<option value=\"$rows[0]\">".$rows["1"].'</option>';
  }
  echo '</select>';

我的ajax功能如下

function show_region_code() {

     var region_code = $("#region_code").val();

     $.ajax ({
            type: "POST",
            url: "show_region_code.php",
            data: { region_code1: region_code },
              success: function(data) {
                     $("#region_code").html(data);
            }
     });
 }

3 个答案:

答案 0 :(得分:1)

使用此

<select id="region_code" onchange="show_region_code(this);">
    <option value="1">te</option>
    <option value="2">te2</option>
</select>

function show_region_code(Obj)
{
    alert(Obj.id);
}

答案 1 :(得分:1)

看到它只是你的代码并正在工作:

<?php 
echo '<select id="region_code" onchange="show_region_code();">';
$rows=0;
  //$result = mysql_query("SELECT region_code, region_name FROM list_region");
  while($rows !=2) { 
    $rows++;
             echo "<option value=$rows>".$rows.'</option>';

  }
  echo '</select>';
?>
<script>
function show_region_code() {

     var region_code = $("#region_code").val();
alert(region_code);
     $.ajax ({
            type: "POST",
            url: "show_region_code.php",
            data: { region_code1: region_code },
              success: function(data) {
                     $("#region_code").html(data);
            }
     });
 }

</script>

答案 2 :(得分:0)

<?php         
   echo '<select id="region_code" onchange="show_region_code();">';

   $result = mysql_query("SELECT region_code, region_name FROM list_region");
   while($rows = mysql_fetch_array($result)) {                      
      echo "<option value=".$rows[0].">".$rows[1]."</option>";
   }
   echo '</select>';
?>

function show_region_code() {

     var region_code = $("#region_code").val();

     $.ajax ({
            type: "POST",
            url: "show_region_code.php",
            data: "region_code1="+region_code,
            success: function(data) {
               $("#region_code").html(data);
            }
     });
 }