2016-10-27 4 views
0

제출 단추를 디자인하는 데 어려움이 있습니다. 나는 x 양의 레코드를 제공하는 mysqli 쿼리를 가지고 있고, 다른 페이지의 해당 선택된 데이터 세트로 정확히 이동하기 위해 일부 데이터를 제출 단추에 넣는다. 그럼, 내가 가진 것은 어느 버튼을 여러 버튼과 목록입니다 나는 이러한 데이터가 나는 버튼을 한 줄의 색상을 변경하려면 제외하면 모두가 잘 작동 등 추가 쿼리에 사용되는 새로운 페이지를 가져 오기를 클릭 주의를 집중할 수는 있지만 그것을 해결할 수는 없습니다.제출 단추에 여러 글꼴 색을 설정하는 방법

if ($This_Address == '') { 
    $new_This_Address = "";  } 
else { 
    $new_This_Address = "
&#10 this time: $This_Address"; 
} 



     ?> 
<html> 
<head> 
<meta name="viewport" content="width=device-width"> 
<link rel="stylesheet" type="text/css" href="mystyle.css"> 
</head> 
<body> 
<form name="editTask" action="task_show_full.php" method="POST"> 
     <input type="hidden" name="T_ID" value="<?php echo $T_ID; ?>"/> 
     <input type="hidden" name="Cust_ID" value="<?php echo $Cust_ID; ?>"/> 
     <input type="submit" class="taskbutton" style="width:350px" name="showTask" 
     value="<?php echo "ID: ", $T_ID, ", ", "customer-ID: ", $Cust_ID, ", ", "User: ", $User; 
     ?>&#13;&#10 <?php echo $newFlat, $House, " ", $Street, ", ", $Town, ", ", $Postcode; 
     echo $new_This_Address; 
     ?>&#13;&#10 <?php echo $Display_Task_Date, " ", $Task; ?>&#13;&#10 <?php 
     echo $Price_Today, " "; 
     ?>"/> 
    </form> 

<?php 

해당 줄은 $ new_This_Address입니다. (지금까지 작동) 표시하는 무언가가 경우에만 표시해야합니다뿐만 아니라 다른 색상을해야 지금까지 내가 <p> 또는 <style color"blue"> 같은 것들을 시도했지만 어떤 이유는 HTML이 아니라 표시로 이것을 받아 들일 수 없습니다 명령을 텍스트로. 무엇을할까요? 당신이 원하는 위치

+0

봐는' "='값을 시작. (다음 인용문까지) 견적 다음 모든 것이 당신의 따옴표가 어디 그냥 다시 정렬하고 다시 시도하십시오. 문자 그대로 읽습니다.의 심한 학대입니다 – Sablefoste

+0

을 제출 버튼을 클릭하십시오. 왜 모든 값을 별도의 숨겨진 필드에 채워 넣을 수 없습니까? 언제나 양식을 사용하여 양식을 제출하므로 어찌 되었든 서버에서 임의적으로 다른 데이터 값을 묶어서 강제로 분리해야합니까? –

+0

@Marc B 글쎄, 제안을 위해 열려 있지만 표시되는 모든 데이터가 숨겨져 있다면 (100 개 이상이 될 수있는) 어떤 버튼을 선택할 것이며이 데이터를 정확히 제출하는 방법은 무엇입니까? – MartinB

답변

0

대신 <button>를 사용합니다. html을 평가할 버튼 안에 직접 넣을 수 있습니다 (색상을 추가 할 수 있습니다 & 줄 바꿈). 당신의 라인에서

<button> 
    <?php echo "ID: ", $T_ID, ", ", "customer-ID: ", $Cust_ID, ", ", "User: ", $User; ?><br /> 
    <?php 
    echo $newFlat, $House, " ", $Street, ", ", $Town, ", ", $Postcode; 
    echo '<span style="color: red;">' . $new_This_Address . '</span>'; 
    ?><br /> 
    <?php echo $Display_Task_Date, " ", $Task; ?><br /> 
    <?php echo $Price_Today, " "; ?> 
</button> 
+0

감사합니다,하지만 ch "버튼"에 대한 분노가 문제를 해결하지 못함 – MartinB

+0

그것이 작동하지 않는다는 것이 무슨 뜻인지 모르겠습니다. 내 로컬 서버의 코드를 확인했습니다 (변수 $ new_This_Address가 로 추가되었으므로 버튼 안에 빨간색 텍스트가 표시됨). – Metroids

+0

당신은 절대적으로 옳습니다. 단순히 ' function myFunction() { document.getElementById ("myForm")을 추가했습니다.(); } 제출 기능이 적용되었으며 매우 효과적입니다. 감사합니다. – MartinB

0

사용 CSS 텍스트를 포맷합니다. 스팬 요소 사용은 하나의 옵션이지만 많은 요소가 있습니다.

INLINE

$new_This_Address = "<span style='color: blue;'>This will be blue</span> and this is not"; 

CSS 클래스 대신 <input type="submit">를 사용

.blue{ 
    color: blue; 
} 

$new_This_Address = "<span class='blue'>This will be blue</span> and this is not"; 
+0

감사합니다. 하지만 이것은' MartinB

관련 문제