過去数日間、たくさんの例を調べましたが、それでも私のジレンマに対する答えを見つけることができません。最初に私のジレンマを説明するために、私が持っているものの例を示し、次にそれがどのように機能するかを説明します(しかし、達成できないようです)。
これは機能します:
<form>
<select name="url">
<option selected="selected" value=""> Choose Donation Amount </option>
<option value="http://www.url1.com">URL#1</option>
<option value="http://www.url2.com">URL#2</option>
<option value="http://www.url3.com">URL#3</option>
<option value="http://www.url4.com">URL#4</option>
<option value="http://www.url5.com">URL#5</option>
<option value="http://www.url6.com">URL#6</option>
</select>
<input type="submit" value="Submit" onclick="if (url.value) window.open(url.value);" />
</form>
しかし、私がやりたいのは、オプションをキャプチャし、アンカータグ(input [type "submit"]ではなく)を使用してURLを開くことです。これは次のようなものです(フォーム終了タグの前に入力タグを置き換えるため)。
<a href="javascript:void(if (url.value) window.open(url.value));" target="_blank">Submit</a>
上記の行は機能せず、正しく形成する方法がわかりません。ヘルプ?
特に送信ボタンを使用してすでに機能しているため、これは論理的ではないように思われますが、入力またはボタンtype = "submit"、、またはを使用したくない理由を正確に説明することも実用的ではありません。 PHP。どうか、アンカータグのインラインJavaScriptである必要があります。ありがとう:-)