0

PHPからdivが入力されていますが、div内のすべての入力ボックスを変数にバインドしようとしています(シリアル化は使用したくない)Jqueryを使用してそれぞれを選択し、次のような変数にバインドするにはどうすればよいですか?

var location_id = $('#Wednesday').find('input').nth-child(0);
var static_id  =$('#Wednesday').find('input').nth-child(1);

その性質の何かに感謝します!

<div id='Wednesday' class='ui-widget-content ui-state-default' name='' value=''>  ";

echo "<input name='".$day."_".$locationid."_locationID' value='".$locationid."'  type='hidden'> ";
echo "<input name='".$day."_".$locationid."_static' value='".$static."'  type='hidden'> ";
echo "<input name='".$day."_".$locationid."_primary' value='".$first_always."' type='hidden'> ";
echo "<input name='".$day."_".$locationid."_all_locations' value='".$all_locations."' type='hidden'> ";

</div>
4

3 に答える 3

1
var inputs = $('#Wednesday').find('input');

var location_id = inputs.eq(0).val();
var static_id  = inputs.eq(1).val();
于 2013-01-22T00:51:36.693 に答える
1

補足として(あなたはすでにあなたの答えを持っているので)、私はあなたが持っているものに似たフォームの入力名を見るときはいつでも:

'name="' . $day . '_' . $location_id . '_locationID"'

これは、次のような配列スタイルのフォーム入力を使用する必要がある場合である可能性があることを私は叫びます。

'name="locationID[' . $day . '][' . $location_id . ']"'

このように、PHPでは、すでに優れた配列が構築されており、すべての入力フィールドから配列を構築する$_POST必要はありません。explode()

于 2013-01-22T01:29:24.283 に答える
0

.eqの代わりに使用してください.nth-child()

于 2013-01-22T00:46:15.743 に答える