0

jqueryを使用してこの値を取得しようとしているフォームにフィールドがあります。常にnullを返します。

どこが間違っているのですか?

これが私が試したものですhttp://jsfiddle.net/9gJGM/

4

4 に答える 4

2

これを実行すると、正しく選択されていることがわかります。

var  productCategor =  $("#category").attr("id");
alert(productCategor);​

この更新された JS Fiddle を参照して、テキストを入力できることを確認してください。

http://jsfiddle.net/7sH8f/1/

于 2012-06-24T07:18:40.507 に答える
1

空白のままにした値パラメーターがアラートに表示されます。

HTML

<input type="text" name="category" id="category" value="myValue"/>​

JS

var  productCategor =  $("#category").val();
           alert(productCategor);​

EDIT
JSを使用してテキストボックスの値を動的に変更するには、次を使用できます。

$("#category").val("abcd");​

これは私のブラウザで動作します。value パラメーターを空のままにしておくと、アラートで空白が返されます。

EDIT2 これは正しい方法です。

<input type="text" name="category" id="category"/>
<input type="button" value="hit" onClick="hit();"/>

function hit(){
var  productCategor =  $("#category").val();
    alert(productCategor);
}
于 2012-06-24T07:18:20.967 に答える
1

なぜならあなたの価値はempty

<input type="text" name="category" id="category" value=""/>​

内部にいくつかのデータを入れてみてください

<input type="text" name="category" id="category" value="MyVal"/>​
于 2012-06-24T07:18:40.973 に答える
1

これを試してください:jsfiddle

動作を確認するためだけに、入力に値を追加しました。あなたの場合は空で、値を表示できませんでした。

于 2012-06-24T07:20:52.557 に答える