1

ユーザーがドロップダウンリストで選択した州に従って都市を設定しようとしています。

次のように定義されたjqueryの関数があります。

function onchange1(dropdownmenu,field_name,id)
{
  alert(field_name);

  $.post(
  'wppb.city.php', 
  { field_name: id},
  function(data) {
    alert(data);
    $('#'+dropdownname).html(data);

    alert("Data Loaded: " + data);
  });   

  alert($('#'+dropdownname).html());
}

この関数を呼び出した場所から値を取得しようとしています。この関数を html タグで次のように呼び出しました。

<select name="state" id=state onChange="onchange1(city,state,this.value);">

ここで、city は 2 番目のドロップダウン メニューの名前、state は field_name、this.value は ID です。

しかし、この関数が呼び出されて警告が表示されると、[objectHTMLSelectElement] が表示されます。

HTMLから値を取得してjquery関数で使用する方法は?

4

1 に答える 1

2

私はあなたが望むものだと信じています

$('#'+field_name.id).val()

また、 serializeObject を調べることもできます。良い投稿はこれですConvert form data to JavaScript object with jQuery

于 2012-11-23T11:53:20.277 に答える