ユーザーがボタンをクリックしたときにCookieの値を設定する機能があります。
変更イベントで、選択ボックスから2つのメソッドを呼び出しています。この関数は正しく呼び出され、正常に機能していますが、以下のjquery関数からこれら2つの関数を呼び出すと問題が発生します。
<select NAME="the_menu" size="1" id="Item" onChange="UpdateUnitMenu(this, document.form_A.unit_menu); UpdateUnitMenu(this, document.form_B.unit_menu)">
「言語」の名前にCookieが存在する場合に呼び出したいのと同じメソッド。2つの関数は基本的に、最初の値の選択に基づいて、別の2つのドロップダウン選択ボックス値を設定します。
MyForm
<form name="property_form" >
<select NAME="the_menu" size="1" id="Item" onChange="UpdateUnitMenu(this, document.form_A.unit_menu); UpdateUnitMenu(this, document.form_B.unit_menu)"> <optgroup label="Select Any One Type"> </optgroup> </select>
<input type="button" id='continue' value="Save as default value"/>
</form>
私の機能
<script>
$(document).ready(function(){
$('#continue').click(function() {
var singleValues = $("#Item").val();
$.cookie("language", singleValues);
})
alert($.cookie('language'));
$('#Item').val($.cookie('language')).attr('selected', true);
if($.cookie('language')!=null)
{
var th=$.cookie('language');
UpdateUnitMenu(th, document.form_A.unit_menu);//trying to call first function
UpdateUnitMenu(th, document.form_B.unit_menu);//trying to call first function
}
});
</script>