選択ボックスのオプションからテキストを取得しています。次に、この文字列値を append() 関数に渡しますが、イメージ名を呼び出すために、文字列にハイフンを追加したいと思います。
HTML:
<select>
<option>Demo Cars</option>
<option>New Cars</option>
<option>Used Cars</option>
<option>Other</option>
</select>
var p = 'http://myurl.com/images/';
$('select').eq(0).on('change',function(){
$('#productQuote').empty();
var j = $(this).children(':selected').val();
$('#productQuote').append('<img src="'+ p + j + '.jpg' '" />');
});
例えば:
最初の選択オプションを選択すると、文字列は "Demo Cars" となり、j == "Demo Cars" となります。
しかし、今はそのイメージを呼び出したいのですが、イメージ名にスペースを含めることはできません。 では、ここで疑問が生じます。Demo と Cars の間にハイフンを追加するにはどうすればよいでしょうか?