簡単な質問ですが、このコードは可能ですか?
function respond (primary_id) {
var answer = $('id_of_' + primary_id).val();
}
私はそれをテストしましたが、生成されたエラーはこのコード行を直接指していませんが、この変数回答を使用している別の行を指しているので、これが問題を引き起こしているのか、それとも何か他のものなのかはわかりません. これがうまくいかない場合、代替手段は何ですか?
簡単な質問ですが、このコードは可能ですか?
function respond (primary_id) {
var answer = $('id_of_' + primary_id).val();
}
私はそれをテストしましたが、生成されたエラーはこのコード行を直接指していませんが、この変数回答を使用している別の行を指しているので、これが問題を引き起こしているのか、それとも何か他のものなのかはわかりません. これがうまくいかない場合、代替手段は何ですか?
$('id_of_' + primary_id)
すべての要素を指します:
<id_of_xxx>
私が見たHTMLのどのバージョンにも存在しません...
そのIDを持つ要素を探している場合は、
$('#id_of_' + primary_id)
行く方法になります。
また、値を返すことを忘れないでください:
function respond (primary_id) {
var answer = $('id_of_' + primary_id).val();
return answer;
}
http://api.jquery.com/id-selector/で非常に簡単に見つけることができます
ここでは、このように要素Idの前に「#」を使用する必要があります。
function respond (primary_id) {
var answer = $('#id_of_' + primary_id).val();
}
IDに基づいて要素を選択する場合は、その前に#を付ける必要があるため、コードは次のようになります。
var answer = $('#id_of_' + primary_id).val();