1 頁 (共 1 頁)

[問題]關於V3修改戰鬥模式

文章發表於 : 2007-08-20 11:44 am
gazwa
我爬過文了
也看過精華區的文章了
可是發現wog.js的內容不一樣
不知道怎麼改

我的內容如下
if(s1[2]==1)
{
f.write('<script>document.forms[0].a_mode[0].checked=true;document.forms[0].a_mode[1].checked=false;</script>');
}else
{
f.write('<script>document.forms[0].a_mode[0].checked=true;document.forms[0].a_mode[1].checked=false;</script>');
// view_name.document.write('<script>document.forms[0].a_mode[1].checked=true;document.forms[0].a_mode[0].checked=false;</script>');
}
}

我有試過把那個斜線去掉...但預設還是在快速模式
也改過那個false跟true
好像也是一樣
有大大知道該如何解決嗎

文章發表於 : 2007-08-20 8:56 pm
涅魂
代碼: 選擇全部
if(s1[2]==1)
{
f.write('<script>document.forms[0].a_mode[0].checked=true;document.forms[0].a_mode[1].checked=false;</script>');
}else
{
f.write('<script>document.forms[0].a_mode[0].checked=true;document.forms[0].a_mode[1].checked=false;</script>');
// view_name.document.write('<script>document.forms[0].a_mode[1].checked=true;document.forms[0].a_mode[0].checked=false;</script>');
}

這個程式碼不是用來設定預設戰鬥顯示方式的,這是記憶玩家選擇的顯示方式用的程式碼

變更預設戰鬥顯示方式的程式片段在這邊
代碼: 選擇全部
f.write('<tr><td ><input type="radio" name="a_mode" value="1" checked>快速模式  <input type="radio" name="a_mode" value="2" >一般模式</td></tr>');

這個的改法是HTML的內容,這是必備的基礎知識,請加油…^^"

文章發表於 : 2007-08-20 9:14 pm
gazwa
阿...感謝大大
小弟是語法白癡...雖然自己架了論壇
不過還要多多跟你們學習@@~
只是雖然你說了我還是不知道怎麼改

文章發表於 : 2007-08-20 10:26 pm
涅魂
這個
代碼: 選擇全部
f.write('<tr><td ><input type="radio" name="a_mode" value="1" checked>快速模式  <input type="radio" name="a_mode" value="2" >一般模式</td></tr>');

預設為快速模式,所以系統為name="a_mode"且value="1"的input(輸入格)加上checked的屬性

所以若要改預設為一般模式的話則要把第一個的checked屬性刪除,並為value="2"的input加上checked屬性

這樣應該看得懂吧^^?

這邊順帶提幾點概念,第一點,以DOM結構來看的話物件必須使用ID來命名,NAME是IE自行加入的寫法

在IE上用NAME沒有問題,但在其他browser可能會出現沒有ID的錯誤

第二點,若要符合XHTML標準的話不能寫成checked這種沒有value的寫法,要改成checked="checked"才符合標準~