人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

以下のコード
どこか間違っている箇所があると思うのですが、
間違っている箇所を指摘してもらえませんでしょうか。

コード2行目の、onchange の箇所は、ダブルクウォテーションマークが欠けていると思うのですが、どこにつけて良いかわかりません。

<FORM name="form1" action="" method="post">
<select name="select11" onchange=window.location=this.options[this.selectedIndex].value>
{html_options options=$dd_option}
</select>
<br>
{literal}
<script type="text/javascript" language="javascript">
<!--
function redir_for_order(area, str){
location.href = "/area.php?area="+area+"&price="+str;
}
// -->
</script>
{/literal}
<label>
<div align="left"><STRONG>料金順で並べ替え</STRONG></div>
</label>
<input type="radio" name="price" id="radio" value="desc" onClick="redir_for_order('{$area_slug}','desc')" {if $price_order == "desc"} checked{/if}><SPAN class="style88">高い順</SPAN>
<input type="radio" name="price" id="radio2" value="asc" onClick="redir_for_order('{$area_slug}','asc')" {if $price_order == "asc"} checked{/if}><SPAN class="style88">安い順</SPAN>
</FORM>

●質問者: peach555
●カテゴリ:ウェブ制作
✍キーワード:Area href PHP STR コード
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● Lhankor_Mhy
●50ポイント ベストアンサー
<select name="select11" onchange="window.location=this.options[this.selectedIndex].value">

ただ……、これ間違ったままでもブラウザによっては動きますね。

あと、見たところ↓は、

<input type="radio" name="price" id="radio" value="desc" onClick="redir_for_order('{$area_slug}','desc')" {if $price_order == "desc"} checked{/if}><SPAN class="style88">高い順</SPAN>
<input type="radio" name="price" id="radio2" value="asc" onClick="redir_for_order('{$area_slug}','asc')" {if $price_order == "asc"} checked{/if}><SPAN class="style88">安い順</SPAN>

↓の方がいいのかなあ、と思います。

<input type="radio" name="price" id="radio" value="desc" onClick="redir_for_order('{$area_slug}','desc')" {if $price_order == "desc"} checked="checked"{/if}><SPAN class="style88">高い順</SPAN>
<input type="radio" name="price" id="radio2" value="asc" onClick="redir_for_order('{$area_slug}','asc')" {if $price_order == "asc"} checked="checked"{/if}><SPAN class="style88">安い順</SPAN>
◎質問者からの返答

ありがとうございました。助かりました。


2 ● a-kuma3
●50ポイント

コード2行目の、onchange の箇所は、ダブルクウォテーションマークが欠けていると思うのですが、どこにつけて良いかわかりません。


<select name="select11" onchange="window.location=this.options[this.selectedIndex].value">


さーっと見た感じだと、後は大丈夫な気がするんですが...

どんなふうにうまく行かないのかを書けば、また回答がつくかも。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ