html
1<form> 2<input name="jp" type="text" value="あいうえお" > 3<input name="us" type="text" value="ABCDE" > 4<input type="button" value="nameが「jp」のvalue表示" onClick="view('jp')"></td> 5<input type="button" value="nameが「us」のvalue表示" onClick="view('us')"></td> 6</form> 7```上記のようなhtmlがあり「jp」「us」をjavascriptへ渡しinputのvalueをアラートを表示させたいです 8```javascript 9<script> 10function view(test){ 11alert($('input[name="jp"]').val()); 12} 13</script> 14```上記のコードではアラートに「あいうえお」と表示されます。 15このコードの[name="jp"]部分へ(test)を挿入させ機能させたいのですがうまくいきません 16 17□■□■□■以下試したこと□■□■ 18```javascript 19<script> 20function view(test){ 21alert($('input[name="test"]').val()); 22//alert($('input[name="+test+"]').val());こちらも同じ結果 23//alert($('input[name="{test}"]').val());こちらも同じ結果 24//alert($('input[name="${test}"]').val());こちらも同じ結果 25} 26</script> 27```上記のコードではアラートに「undefined」と表示されてしまいます。 28```javascript 29<script> 30function view(test){ 31alert("$('input[name=\""+test+"\"]').val()"); 32} 33</script> 34```上記のコードではアラートに「$('input[name="jp"]').val()」と表示されてしまいます。 35 36JavaScript初心者で基本的なことがわかってないだけのような気もしますが 37調べる方法すら思いつきません。ヒントだけでもご教授ください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/20 09:13
2018/03/20 09:14
2018/03/20 11:51