2016-08-02 42 views
0
 $filename ="E:\\Serialportread\\boxcheck.txt"; 
    $handle = fopen($filename, "r"); 
    $data = fread($handle, filesize($filename)); 
    fclose($handle); 
if($data=="CLOSED") 
{ 
echo'<td><button id="read" class="bott2" style="margin-top:18px;">Read</button></td><td>'; 
} 
else{ 
echo'<td><button id="read" class="bott2" style="margin-top:18px;" disabled="disabled">Read</button></td><td>'; 
} 

這發生在點擊之前。下面從文本文件中讀取,然後決定我們要禁用還是啓用php中的按鈕

代碼定義點擊功能:

$('#read').click(function(e){ 
    var fso1, ForReading; 
    ForReading = 1;var status; 
    fso1 = new ActiveXObject("Scripting.FileSystemObject"); 
    file = fso1.OpenTextFile("E:\\Serialportread\\boxcheck.txt", ForReading, false, -2); 
    status = file.ReadLine(); 
    file.Close(); 
    alert(status); 
    if(status=='CLOSED') 
    { 
     alert('ysess'); 
     $.fn.a(); 
     e.preventDefault(); 
     } 
     else{ 
     alert('error') 
    $('#read').html(''); 
     str='<diasabled="disabled">'; 
     $('#read').append(str); 
    alert('yes'); 


     } 
    }); 

兩個代碼不工作。 我嘗試了另一個代碼,但這是一次又一次刷新我的網頁,我不想要。

+0

呃..你想使用哪個代碼? PHP的一個還是JS?他們都在做基本相同的事情。 –

+0

這是什麼問題? – Gordon

+0

任何代碼將工作....我只是想要解決的目的。 –

回答

0

有一個在

str='<diasabled="disabled">'; 

一個語法錯誤,一個 sabled

你最好儘量不要亂用HTML - 使用風格,而不是:

if(status=='CLOSED') 
{ 
    alert('ysess'); 
    var cb = $("#read"); 
    cb.removeAttribute("disabled"); 
    removeClass(cb, "button-disabled"); 
} 
else 
{ 
    alert('error') 
    var cb = $('#read'); 
    // visually change the button - otherwise it does not look as disabled 
    addClass(cb, "button-disabled"); 
    cb.setAttribute("disabled",""); 
    alert('yes'); 
} 
相關問題